在回收器视图适配器中添加动态文本视图,可以通过以下步骤实现:
下面是一个示例代码:
public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.ViewHolder> {
private List<String> dataList;
public CustomAdapter(List<String> dataList) {
this.dataList = dataList;
}
@Override
public ViewHolder onCreateViewHolder(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(ViewHolder holder, int position) {
String text = dataList.get(position);
holder.textView.setText(text);
}
@Override
public int getItemCount() {
return dataList.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView textView;
public ViewHolder(View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.text_view);
}
}
}
在上述代码中,item_layout是一个包含一个TextView的布局文件。你可以根据需要自定义布局文件。
使用该适配器的Activity或Fragment中,可以按照以下方式设置回收器视图和适配器:
RecyclerView recyclerView = findViewById(R.id.recycler_view);
List<String> dataList = new ArrayList<>();
// 添加数据到dataList
CustomAdapter adapter = new CustomAdapter(dataList);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
这样,你就可以在回收器视图中显示动态文本视图了。
领取专属 10元无门槛券
手把手带您无忧上云