Проблема с использованием флажка внутри списка - PullRequest
0 голосов
/ 20 сентября 2011

Я пытаюсь использовать флажок внутри списка.Но я не могу выбрать элемент списка, если я сохраняю флажок внутри списка.Если я использую флажок, я не могу выбрать элемент списка.Как преодолеть эту проблему?Любая помощь высоко ценится и заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 20 сентября 2011

В виде списка есть свойство с именем focusable, установите его в true, а также попробуйте установить селектор Draw в true. При этом вы сможете сфокусироваться или выбрать элемент списка.

Теперь для флажка: setOnCheckedChangeListener (слушатель CompoundButton.OnCheckedChangeListener) реализован для обработки состояния изменения флажка.

0 голосов
/ 20 сентября 2011

Я думаю, что это должно сработать. Ответ Радж также правильный.

ArrayList<String>  displayName = new ArrayList();

displayName.add("A");
displayName.add("B");
displayName.add("C");

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, displayName));
listView= getListView();
listView.setItemsCanFocus(false);
listView.setTextFilterEnabled(true);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
0 голосов
/ 20 сентября 2011

Можете ли вы поделиться своим кодом, что вы написали ?????проверьте код, указанный ниже

ArrayList<String> lv_items = new ArrayList();
lv_items.add("Birth Date");
lv_items.add("Anniversary Date");
lv_items.add("Joining Date");
lv_items.add("Meeting Date");
lv_items.add("Appraisal Date");
ArrayAdapter aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, lv_items);
ListView lView = (ListView) findViewById(R.id.ListView01);
// Set option as Multiple Choice. So that user can able to select more the one option from list
lView.setAdapter(aa);
lView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...