Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击按钮时获取复选框的值_Android_Android Sqlite_Android Checkbox - Fatal编程技术网

Android 单击按钮时获取复选框的值

Android 单击按钮时获取复选框的值,android,android-sqlite,android-checkbox,Android,Android Sqlite,Android Checkbox,我是开发android应用程序的新手。我遇到了一个特定的问题,当我单击一个按钮时,我需要获取复选框的值。我已经在simplecursoradapter中将其放在列表视图中。我的问题是当数据太多的时候。该复选框仅获取一个复选框。当xml文件中只有一个复选框时,如何从其他复选框中获取其他值 谢谢你的帮助 btnDel.setOnClickListener(new View.OnClickListener() { @Override public void onClic

我是开发android应用程序的新手。我遇到了一个特定的问题,当我单击一个按钮时,我需要获取复选框的值。我已经在simplecursoradapter中将其放在列表视图中。我的问题是当数据太多的时候。该复选框仅获取一个复选框。当xml文件中只有一个复选框时,如何从其他复选框中获取其他值

谢谢你的帮助

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描述了项目视图及其位置的元数据