2024年3月13日发(作者:)
r用法
r是一种适用于RecyclerView的抽象类。通过该类,你
可以为RecyclerView创建一个适配器。
以下是r的常规用法:
1. 定义实体类ViewHolder,继承lder。
public class MyViewHolder extends lder {
在此定义你的ViewHolder组件
如 TextView, ImageView
public MyViewHolder(View itemView) {
super(itemView);
绑定组件
}
}
2. 定义r,继承
r
public class MyAdapter extends r
{
private List
public void setData(List
= data;
notifyDataSetChanged();
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int
viewType) {
View itemView = (text())
.inflate(_view, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
String item = (position);
t(item);
}
@Override
public int getItemCount() {
return mData == null ? 0 : ();
}
}
3. 在片段或活动中使用RecyclerView 和 MyAdapter:
public class MyActivity extends AppCompatActivity {
private RecyclerView mRecycler;
private MyAdapter mAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(ty_main);
绑定RecyclerView
mRecycler = findViewById(cler);
mAdapter = new MyAdapter();
outManager(new LinearLayoutManager(this));
pter(mAdapter);
设置数据
List
("Item 1");
("Item 2");
a(data);
}
}
这是r的基本用法。你可以针对实际需求进行更改和调整。
发布评论