下面是一个使用 RecyclerView、LinearLayoutManager 和 Adapter 的示例代码:\n\n首先,在你的布局文件中添加一个 RecyclerView 元素:\n\nxml\n<androidx.recyclerview.widget.RecyclerView\n android:id="@\+id\/recyclerView"\n android:layout_width="match_parent"\n android:layout_height="match_parent" \/>\n\n\n接下来,在你的 Activity 或 Fragment 中,找到 RecyclerView 并设置 LinearLayoutManager 和 Adapter:\n\njava\nRecyclerView recyclerView = findViewById(R.id.recyclerView);\n\n// 创建 LinearLayoutManager 对象,设置为垂直排列\nLinearLayoutManager layoutManager = new LinearLayoutManager(this);\nlayoutManager.setOrientation(LinearLayoutManager.VERTICAL);\nrecyclerView.setLayoutManager(layoutManager);\n\n// 创建 Adapter 对象,并将数据传入\nMyAdapter adapter = new MyAdapter(dataList);\nrecyclerView.setAdapter(adapter);\n\n\n最后,创建一个 Adapter 类来处理数据和视图的绑定:\n\njava\npublic class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {\n private List<String> dataList;\n\n public MyAdapter(List<String> dataList) {\n this.dataList = dataList;\n }\n\n // 创建 ViewHolder,用于缓存视图\n @Override\n public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {\n View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);\n return new ViewHolder(view);\n }\n\n // 绑定数据到 ViewHolder 上\n @Override\n public void onBindViewHolder(ViewHolder holder, int position) {\n String data = dataList.get(position);\n holder.textView.setText(data);\n }\n\n // 返回数据项数量\n @Override\n public int getItemCount() {\n return dataList.size();\n }\n\n // 定义 ViewHolder,用于缓存视图\n public static class ViewHolder extends RecyclerView.ViewHolder {\n TextView textView;\n\n public ViewHolder(View itemView) {\n super(itemView);\n textView = itemView.findViewById(R.id.textView);\n }\n }\n}\n\n\n上面的代码中,item_layout 是用于表示每个数据项的布局文件,其中包含一个 TextView 用于显示数据。\n\n这就是一个简单的使用 RecyclerView、LinearLayoutManager 和 Adapter 的绑定代码。你可以根据需要对 Adapter 进行自定义,添加更多的数据和视图操作。

Android RecyclerView 使用 LinearLayoutManager 和 Adapter 的代码示例

原文地址: https://www.cveoy.top/t/topic/ptAj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录