2

私のプロジェクトでは、線形レイアウトにいくつかのチェックボックスがあります。プロジェクトをデフォルトで実行する場合、すべてのチェックボックスがオフになっているため、いくつかのチェックボックスをオンにする必要があります。チェックボックスの下にリセットボタンがあります。リセットボタンをクリックすると、すべてのチェックボックスがオフになります。どうすればよいですか?助けてください。

4

5 に答える 5

11

これをリセットボタンの onClick() で呼び出します。

if (checkBox1.isChecked()) {
             checkBox1.setChecked(false);
         }
if (checkBox2.isChecked()) {
             checkBox2.setChecked(false);
         }

. . . 等々

于 2012-11-14T11:27:53.040 に答える
4

チェックされたすべての CheackBoxes のチェックを外すには、チェックされたチェックボックスの参照を ListView/Array に保持し、リセット ボタンがクリックされたときにそれらをチェックされていないものとしてマークします。

ListView <CheckBox> selectedcheckBox = new ListView<CheckBox> ();

チェックボックスがチェックされている場合---

selectedcheckBox.add(referanceofckeckbox).

リセットボタンがクリックされたとき

public void onclick(View v){

 for(CheckBox cb : selectedcheckBox){
 cb.setChecked(false);

} 

}

それが役立つことを願っています。

于 2012-11-14T12:00:45.487 に答える
0
if (checkBox.isChecked()) {
            checkBox.toggle();
        }
use this for all the checkboxes used.
于 2014-06-04T15:54:09.077 に答える