给出一个andriod studio 两列多行的数据显示设置代码
时间: 2023-03-26 12:03:03 浏览: 101
以下是一个简单的 Android Studio 代码示例,用于在 RecyclerView 中显示两列多行数据:
1. 在 XML 布局文件中添加 RecyclerView:
```
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutManager="GridLayoutManager"
app:spanCount="2" />
```
2. 在 Java 文件中设置 RecyclerView 的适配器:
```
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private List<String> mData;
public MyAdapter(List<String> data) {
mData = data;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
holder.mTextView.setText(mData.get(position));
}
@Override
public int getItemCount() {
return mData.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView mTextView;
public ViewHolder(View itemView) {
super(itemView);
mTextView = itemView.findViewById(R.id.text_view);
}
}
}
```
3. 在 XML 布局文件中创建 RecyclerView 的 item 布局文件:
```
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp" />
```
4. 在 Java 文件中设置 RecyclerView 的数据源并将适配器绑定到 RecyclerView 上:
```
List<String> data = new ArrayList<>();
data.add("Item 1");
data.add("Item 2");
data.add("Item 3");
data.add("Item 4");
data.add("Item 5");
data.add("Item 6");
data.add("Item 7");
data.add("Item 8");
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setAdapter(new MyAdapter(data));
```
阅读全文