Android studio如何将list表按列读取
时间: 2024-05-27 13:13:27 浏览: 9
要按列读取list表,你需要使用RecyclerView控件和LayoutManager。RecyclerView可以显示一个列表,而LayoutManager可以决定如何显示这个列表。按列读取list表的方法如下:
1. 首先,创建一个RecyclerView和一个LayoutManager对象:
RecyclerView recyclerView = findViewById(R.id.recyclerView);
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
2. 然后,将LayoutManager设置为RecyclerView的布局管理器:
recyclerView.setLayoutManager(layoutManager);
3. 接下来,设置LayoutManager的方向为纵向:
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
4. 最后,创建一个名为Adapter的类,并将其作为RecyclerView的适配器:
public class Adapter extends RecyclerView.Adapter<Adapter.ViewHolder> {
private List<String> list;
public Adapter(List<String> list) {
this.list = list;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_view, parent, false);
return new ViewHolder(itemView);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.textView.setText(list.get(position));
}
@Override
public int getItemCount() {
return list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView textView;
public ViewHolder(View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.textView);
}
}
}
然后,将Adapter对象设置为RecyclerView的适配器:
recyclerView.setAdapter(new Adapter(list));
这样,你就可以按列读取list表了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)