我对Listview中的列表有疑问,
我想要实现的是在每个项目中创建一个包含多个TextView的listView(就像另一个listview) 我不知道每个项目中有多少元素
据我所知,在listview中创建listview是一个坏主意
所以我想创建一个普通的listview(使用item1 / item 2 / item 3 ..) 在每一行内添加linearlayout并使用textviews填充它
我做了这个,但是在每次迭代中它都会添加新的linearlayout,如何改变它?我想在自定义LinearLayout(R.layout.suplerowlist)
中添加textview或许是更好的方法来实现这一目标?
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
String menu_opcja = getItem(position);
if (convertView==null){
convertView = inflater.inflate(R.layout.suplementacja_row, null);
holder = new ViewHolder();
holder.suplement = (TextView) convertView.findViewById(R.id.nazwa_suplementu);
convertView.setTag(holder);
}
else{
holder = (ViewHolder) convertView.getTag();
((LinearLayout) convertView).removeAllViews();
}
holder.suplement.setText(menu_opcja);
for (int i = 0; i < menu.length; i++) {
View holders = inflater.inflate(R.layout.suplerowlist, parent, false);
TextView textViewTitles = (TextView) holders.findViewById(R.id.nazwa_supla);
textViewTitles.setText(menu[i]);
((LinearLayout) convertView).addView(holders);
}
return convertView;
}