95 这几天正好需要处理关于列表批量删除的问题,因此在网上找了大量的资料,但是始终 没找到什么好的例子。于是针对网上的一个例子进行了修改,最终实现了批量删除操作。故 而在此分享一下,以帮助需要的人。 首先,写个item的xml布局,里面放置一张图片、一个TextView和一个CheckBox。要 注意的是,这里设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点 击listview的条目后,Checkbox会响应操作。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <ImageView android:id="@+id/item_iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:src="@drawable/ic_launcher"/> <TextView android:id="@+id/item_tv" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" /> <CheckBox android:id="@+id/item_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="false" android:focusable="false" android:focusableInTouchMode="false" android:gravity="center_vertical" /> </LinearLayout>
注:下面这三句是实现设置CheckBox没有焦点的。
[size=1em][color=rgb(255, 255, 255) !important]?
[backcolor=rgb(248, 248, 248) !important]android:clickable="false"
android:focusable="false"
[backcolor=rgb(248, 248, 248) !important]android:focusableInTouchMode="false"
</div |