0
試圖找出如何動態地將不斷變化的文本視圖數添加到我的視圖中。如何在RecyclerView.ViewHolder中創建編程式文本視圖
從我的服務器獲取(int)計數器,它代表了viewholder中proptil的數量。每個視圖擁有不同數量的屬性。
任何想法如何實現?
試圖找出如何動態地將不斷變化的文本視圖數添加到我的視圖中。如何在RecyclerView.ViewHolder中創建編程式文本視圖
從我的服務器獲取(int)計數器,它代表了viewholder中proptil的數量。每個視圖擁有不同數量的屬性。
任何想法如何實現?
在您的ViewHolder中將新的TextViews存儲在列表中,並將每個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);
}
你可能想傳遞的東西'textViews.add();' –
MMMMM我ItemView控件可是沒有一個itemView.addView(TextView的)方法???? – 2Stoned
哦,我忘了。嘗試從itemView中獲得父ViewGroup(如LinearLayout或RelativeLayout),使用''ViewGroup viewGroup = itemView.findViewById(R.id.your_viewgroups_id)'''Then'''viewGroup.add(textView)''' –