-2

android.R.layout.simple_list_item_multiple_choiceリストの各行にチェックボックスがある listView ( ) があります。

1 つのボタンをクリックすると、すべてのチェックボックスをブロックする必要があります。しかし、すべてのチェックボックスを同時にブロックする方法がわかりません。

if(checkAll.isChecked()==true){
            all.clear();
            //É adicionado cada id ao array list
            for(int i=0 ; i<listViewSocios.getCount() ; i++){
                listViewSocios.setItemChecked(i, true);

            }
        }

各行のすべてのチェックボックスがチェックされていますが、このチェックボックスもすべて有効にしたいのですが、助けてもらえますか? ありがとう


私はこの方法を試みますが、うまくいきません....

 for(int i=0 ; i<listViewSocios.getCount() ; i++){
                listViewSocios.setItemChecked(i, true);
                CheckBox cb = (CheckBox)listViewSocios.getChildAt(i).findViewById(android.R.id.text1);
                cb.setEnabled(false);
4

2 に答える 2

2

このコードでチェックボックスクリックイベントを無効にする

theCheckBox.setClickable(false);
于 2012-08-31T10:28:21.627 に答える
0

私は問題を解決しました....

for(int i=0 ; i<listViewSocios.getCount() ; i++){
    listViewSocios.setItemChecked(i, true);
    CheckedTextView cb = (CheckedTextView)listViewSocios.getChildAt(i).findViewById(android.R.id.text1);
    cb.setEnabled(false);
 }

listView の各子をどのように渡すか覚えていません。でも思い出した。XD

御時間ありがとうございます.... :)

于 2012-08-31T10:51:05.353 に答える