1

これは、データベースからデータを動的にロードするために使用しているコードですが、チェックボックスを動的にチェックまたはチェック解除する方法がわかりませんか? これは私が使用しているコードです。

String[] from = new String[]{"ToDisplay","MblNo", "_id"};

        // and an array of the fields we want to bind those fields to (in this case just tvViewRow)
        int[] to = new int[]{R.id.tvViewRow};


        // Now create a simple cursor adapter and set it to display
        SimpleCursorAdapter cursor = new SimpleCursorAdapter(this, R.layout.white_row, coloursCursor, from, to);

        setListAdapter(cursor);
        Cursor curs = DisplayWhiteAddress();
        curs.moveToFirst();
        int i=0;
        while(!curs.isAfterLast()){
            String s=""+curs.getString(2);

            myArrayList.add(i, s);
            s=""+curs.getString(0);

            myNumberList.add(i, s);
            ListIndices.add(i,Integer.parseInt(""+curs.getString(0)));

            curs.moveToNext();
            i++;
        }
4

2 に答える 2

1

次の方法を使用できます。

cb.setChecked(true);
cb.setChecked(false);

チェックをオン/オフにします。チェックボックスがどこにあるか説明していただければ...

于 2012-10-22T14:25:04.850 に答える
0

コードにチェックボックスがありません。ただし、コードでチェックボックスをオンにするかどうかがわかっている場合は、チェックボックス オブジェクトの「setSelected(Boolean)」メソッドを使用して設定します。

ここをチェックしてください: http://developer.android.com/reference/android/widget/TextView.html#setSelected%28boolean%29

于 2012-10-22T13:54:06.320 に答える