95 這幾天正好需要處理關(guān)于列表批量刪除的問(wèn)題,因此在網(wǎng)上找了大量的資料,但是始終 沒(méi)找到什么好的例子。于是針對(duì)網(wǎng)上的一個(gè)例子進(jìn)行了修改,最終實(shí)現(xiàn)了批量刪除操作。故 而在此分享一下,以幫助需要的人。 首先,寫(xiě)個(gè)item的xml布局,里面放置一張圖片、一個(gè)TextView和一個(gè)CheckBox。要 注意的是,這里設(shè)置了CheckBox沒(méi)有焦點(diǎn),這樣的話,無(wú)法單獨(dú)點(diǎn)擊checkbox,而是在點(diǎn) 擊listview的條目后,Checkbox會(huì)響應(yīng)操作。
<?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>
注:下面這三句是實(shí)現(xiàn)設(shè)置CheckBox沒(méi)有焦點(diǎn)的。
[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 |