在ListView中,我使用`simple_list_item_2。
我们的数据如下:
public class CopyModel {
public String autoId;
public List<String> fieldNames;
public List<Object> values;
}
在List<CopyModel>
中,recyclerview应该显示我们拥有的许多对象的尽可能多的列表视图,并具有与当前对象一样多的行,字段名称和值。对象中字段名和值的数量始终相同。
这就是我试图初始化列表视图的方式,但是我很确定那不是它的完成方式,因为没有任何提示。
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
ArrayAdapter adapter = new ArrayAdapter(mContext, android.R.layout.simple_list_item_2, android.R.id.text1, copyData) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView t1 = view.findViewById(android.R.id.text1);
TextView t2 = view.findViewById(android.R.id.text2);
String tS1;
String tS2;
for (int i = 0;i<copyData.size();i++) {
tS1 = copyData.get(i).fieldNames.get(i);
t1.setText(tS1);
tS2 = String.valueOf(copyData.get(i).values.get(i));
t2.setText(tS2);
}
return view;
}
};
holder.copyList.setAdapter(adapter);
}