1. 我在网上找了很多关于这个方面的文章,因为现在Android里的ListView基本上都用到了ViewHolder,用到了convertView。
2. 网上有的文章也有用到convertView的,只是数据多了CheckBox的选择基本上是出错的了。
3.我想过用Adapter里面用Map<>来保存CheckBox是否选择。可是太麻烦了。我
4. 现在我用我的方法来做一个这样的。数据和界面分离开,这才是最好的。
listView的item的xml文件, item.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:id="@+id/item_icon" android:layout_width="50dp" android:layout_height="50dp" android:background="#000" /> <LinearLayout android:layout_width="0dp" android:layout_height="50dp" android:layout_marginLeft="10dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView </