温馨提示×

android中list列表怎么使用

小亿
171
2023-08-15 01:42:54
栏目: 编程语言

在Android中,可以使用RecyclerView或ListView来显示列表数据。以下是使用RecyclerView的示例代码:

  1. 首先,在xml布局文件中添加RecyclerView控件:
<androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" /> 
  1. 创建一个列表项的布局文件,例如item_list.xml:
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 
  1. 创建一个适配器类来绑定数据到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_list, parent, false); return new ViewHolder(view); } @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { String item = mData.get(position); holder.textView.setText(item); } @Override public int getItemCount() { return mData.size(); } public static class ViewHolder extends RecyclerView.ViewHolder { TextView textView; public ViewHolder(@NonNull View itemView) { super(itemView); textView = itemView.findViewById(R.id.textView); } } } 
  1. 在Activity或Fragment中使用RecyclerView:
RecyclerView recyclerView = findViewById(R.id.recyclerView); List<String> data = new ArrayList<>(); data.add("Item 1"); data.add("Item 2"); data.add("Item 3"); MyAdapter adapter = new MyAdapter(data); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); 

这样就可以在RecyclerView中显示列表数据了。你可以根据需要自定义适配器的布局和数据。

0