我创建了一个ListView
,其中Checkbox
和TextView
如下所示。我已从Android Activity
创建了extends
和ListActivity
。我正在使用SimpleAdapter
在我的ListView
中使用以下代码填充Android Activity
。从数据库检索数据以填充此ListView
。
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);
当用户在Android设备中按Pay
按钮时,还会显示一个按钮(假设Menu
)。当用户选中一个或多个CheckBoxes
并按下该按钮时,我需要获取该列表行中的数据。 (根据下面附带的示例图片,我需要获得4341
和0910201
)。
我怎么能这样做?
答案 0 :(得分:0)
当用户点击菜单按钮时,您可以使用行号检查复选框的状态,您可以使用这些行并获取所需的数据。我建议使用自定义适配器来控制数据。
答案 1 :(得分:0)
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
}
}
请参阅下面的link,它可能对您有所帮助,在此页面下方查看带有复选框的自定义列表视图,它是听众。它可能就是您所需要的。