android复选框标签,Android列表和复选框

这篇博客讨论了如何在Android应用中处理ListView中的复选框,包括如何填充列表、设置点击事件以及清除选中项时获取复选框对应的行ID。博主遇到了在data_entry.xml中添加复选框导致的null异常问题,并询问如何为复选框添加监听器以跟踪其状态变化。
摘要由CSDN通过智能技术生成

我有一个简单的列表,从数据库中填入一个复选框.我需要一个处理所选的所有复选框.当那时按下CLEAR按钮时,我需要所有选中复选框的行ID来删除它们.去做这个 :

我的list.xml文件如下所示:

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

android:id="@id/android:list"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="1"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/clearselected"

android:text="CLEAR"

android:clickable ="false"/>

我的data_entry.xml如下所示:

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

android:id="@+id/CheckBox"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="50px"

android:layout_y="22px">

android:id="@+id/EntryText"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textAppearance="?android:attr/textAppearanceLarge"

android:textColor="@color/blue"/>

现在:我有list.java文件,我填写列表如下:

private void populateList() {

Cursor c = db1.getAllList();

String[] fields = new String[]{db1.get_data()};

SimpleCursorAdapter cursorAdapter = new

ListAdapter adapter = new SimpleCursorAdapter(this, R.layout.data_entry, c,

fields, new int[] {R.id.EntryText});

setListAdapter(adapter);

}

现在我在哪里给heckbox导致其他任何地方的句柄,它会给我一个null异常,因为data_entry包含复选框.另外我需要一个监听器来处理复选框状态?我只是坚持这一点,毫无头绪..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值