2011-06-23 28 views
0

私は以下のようにリストビューを作成しています。設定ファイルから状態を設定したい。チェックボックスが有効なプロパティにアクセスするにはどうすればよいですか?私はチェックボックスオブジェクトにそれに関連するテキストだけを知る方法を知らない。私は私の設定パラメータをループし、インデックスを取得するために、リストビューの項目に設定キーを比較したいと思います。ListView [Android]のチェックボックスのデフォルト状態を設定するには

ArrayList<String> chansModem0 = getChannelList(); 
    lv_arr = (String[]) chansModem0.toArray(new String[0]); 

    lvModem0 = (ListView) findViewById(R.id.listViewModem0); 
    lvModem0.setAdapter(new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_multiple_choice, lv_arr)); 

    lvModem0.setItemsCanFocus(false); 
    lvModem0.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 

答えて

0

アダプタでgetView (int position, View convertView, ViewGroup parent)メソッドをオーバーライドする必要があります。

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    View view = super.getView(position,convertView,parent); 
    CheckBox cb = view.findViewById(R.id.check_box_id); 
    boolean is_checked; 
    /* check if the check box must be checked */ 
    cb.setChecked(is_checked); 
} 
関連する問題