Android 单击按钮时获取复选框的值
我是开发android应用程序的新手。我遇到了一个特定的问题,当我单击一个按钮时,我需要获取复选框的值。我已经在simplecursoradapter中将其放在列表视图中。我的问题是当数据太多的时候。该复选框仅获取一个复选框。当xml文件中只有一个复选框时,如何从其他复选框中获取其他值 谢谢你的帮助Android 单击按钮时获取复选框的值,android,android-sqlite,android-checkbox,Android,Android Sqlite,Android Checkbox,我是开发android应用程序的新手。我遇到了一个特定的问题,当我单击一个按钮时,我需要获取复选框的值。我已经在simplecursoradapter中将其放在列表视图中。我的问题是当数据太多的时候。该复选框仅获取一个复选框。当xml文件中只有一个复选框时,如何从其他复选框中获取其他值 谢谢你的帮助 btnDel.setOnClickListener(new View.OnClickListener() { @Override public void onClic
btnDel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RetailerDatabaseHelper dbHelper = new RetailerDatabaseHelper(TemplateActivity.this);
final SQLiteDatabase db = dbHelper.getReadableDatabase();
final CheckBox cb = (CheckBox)findViewById(R.id.checkBox1); //For further investigation!
Cursor c10 = db.query("Retailer", new String[]{"_id", "name", "validity"}, null, null, "name", null, null, null);
ListAdapter adapter = new SimpleCursorAdapter(TemplateActivity.this, R.layout.custom_dialog_box, c10, new String[]{"name","validity"}, new int[]{R.id.checkBox1, R.id.number}, 0);
ListView myList = (ListView) findViewById(R.id.listview);
myList.setAdapter(adapter);
if(cb.isChecked())
{
Toast.makeText(getApplicationContext(), "Checked", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), "Not Checked", Toast.LENGTH_SHORT).show();
}
使用viewholder跟踪每行中的复选框您好,如何使用viewholder?请查看此示例,这是一个很好的示例,当数据来自数据库时,我可以使用此示例吗?因为我使用的是SimpleCursorAdapter您应该始终使用它,ViewHolder描述项目视图及其位置元数据使用ViewHolder跟踪每行中的复选框您好,如何使用ViewHolder?这是一个很好的示例,当我的数据来自数据库时,我可以使用它吗?因为im使用SimpleCursorAdapter您应该始终使用它,ViewHolder描述了项目视图及其位置的元数据