0

我已经创建了ListViewaCheckbox和一些TextViews,如下所示。我从. Android Activity_ 我正在使用 a在我的. 从数据库中检索数据以填充此.extendsListActivitySimpleAdapterListViewAndroid ActivityListView

SimpleAdapter adapter = new SimpleAdapter(this,
        saleDriver.getOutstandings(clientId),
        R.layout.outstanding_list_row, new String[] {
                "sale_date", "invoice_number", "sale_total", },
        new int[] { R.id.tt_invoice_date,
                R.id.tt_invoice_no, R.id.tt_invoice_tot });

setListAdapter(adapter);

Pay当用户Menu在 android 设备中按下按钮时,也会显示一个按钮(假设)。当用户检查一个或多个CheckBoxes并按下该按钮时,我需要获取该列表行中的数据。(根据下面附上的示例图片,我需要获取4341and 0910201)。

我怎么能这样做?

带有 CheckBox 的 Android ListView

4

2 回答 2

0
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
       }
      }

请参阅下面的链接,它可能会对您有所帮助,在此页面中,请在下面查看带有复选框的自定义列表视图及其侦听器。这可能是您所需要的。

于 2012-12-04T05:56:53.697 回答
0

当用户点击菜单按钮时,您可以使用行号检查复选框的状态,您可以使用这些行并获取所需的数据。我建议使用自定义适配器来更好地控制数据。

于 2012-12-04T05:53:13.117 回答