В ListViews я использую `simple_list_item_2.
Наши данные выглядят так:
public class CopyModel {
public String autoId;
public List<String> fieldNames;
public List<Object> values;
}
В окне повторного просмотра должно отображаться столько же списков, сколько у нас есть, в List<CopyModel>
, смного строк, столько же имен полей и значений, что и у текущего объекта.количество имен полей и значений внутри объекта всегда одинаково.
Вот как я пытаюсь инициировать просмотр списка, но я почти уверен, что это не так, потому что ничего не появляется.
@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);
}