如何在 RecyclerView.ViewHolder 中以编程方式创建文本视图
How to create programmatically textview in RecyclerView.ViewHolder
试图弄清楚如何向我的查看器添加动态变化的文本视图数量。
我正在从我的服务器获取 (int) 计数器,它表示查看器中的属性数。每个查看器都有不同数量的属性。
如何实现?
在您的 ViewHolder 中,将新的 TextView 存储在一个列表中,并将每个 TextView 添加到 ViewHolder 中单元格的 itemView。应该类似于下面的代码:
ViewGroup viewGroup = (ViewGroup)itemView.findViewById(R.id.your_viewgroups_id); //Usually a LinearLayout or RelativeLayout
List<TextView> textViews = new LinkedList<>();
for (int i = 0; i < count; i++) {
TextView textView = new TextView(context)
textViews.add(textView);
viewGroup.addView(textView);
}
试图弄清楚如何向我的查看器添加动态变化的文本视图数量。
我正在从我的服务器获取 (int) 计数器,它表示查看器中的属性数。每个查看器都有不同数量的属性。
如何实现?
在您的 ViewHolder 中,将新的 TextView 存储在一个列表中,并将每个 TextView 添加到 ViewHolder 中单元格的 itemView。应该类似于下面的代码:
ViewGroup viewGroup = (ViewGroup)itemView.findViewById(R.id.your_viewgroups_id); //Usually a LinearLayout or RelativeLayout
List<TextView> textViews = new LinkedList<>();
for (int i = 0; i < count; i++) {
TextView textView = new TextView(context)
textViews.add(textView);
viewGroup.addView(textView);
}