0

質問はトリッキーに聞こえるかもしれません...。

ただし、すべての行にチェックボックスとテキストビューを備えたカスタムリストビューがあります...チェックボックスがオンになっている場合のプロセスを作成するためにandroid:onClick="checkmethod"を使用しました。

これがサンプルコードです。

public void checkMethod(View v) {
LinearLayout vwParentRow = (LinearLayout)v.getParent();
CheckBox check = (CheckBox) vwParentRow.findViewById(R.id.checkBox_list);
  if (check.isChecked()) {
      //My process goes here
  }else{
      //Another process comes here
  }
}

今、私がしたいのは、チェックボックスの状態がすべてオフになっている場合にチェックボックスをオンにすることです...これを行うにはどうすればよいですか?誰かが私をできるだけ早く助けてくれますか?前もって感謝します!!

4

1 に答える 1

5

これは私が知っている最も速くて簡単なアプローチです:

  • private int counterをクラスメンバーとして追加し、 0に初期化します。
  • チェックボックスが選択されている場合-カウンタをインクリメントします
  • チェックボックスが選択解除されている場合-カウンタをデクリメントします
  • チェックボックスがチェックされていないかどうかをチェックする必要があるときはいつでも-チェックするだけですcounter == 0
于 2012-05-05T00:12:27.553 に答える