2013-05-04 5 views
0

У меня есть простой список (не пользовательский список) с флажком в правой части, но эти флажки не доступны для кликов.Флажок не можно щелкнуть в простом списке

Вот мой MainActivity.java Код:

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, getResources().getStringArray(R.array.myarray))); 

и вот XML-код:

<ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     > 
    </ListView> 

Также мне нужна помощь, чтобы выяснить, какой флажок нажал на нажатие некоторой кнопки ,

Я видел ответы на вопросы, размещенные в stackoverflow, но все они были переименованы в пользовательский список.

+0

Check [это] (http://stackoverflow.com/questions/5417339/android-listview-with-checkbox-and-all-clickable) SO вопрос, в основном вам нужно установить флажок Focusable как ложные. –

ответ

0
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
listView.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, getResources().getStringArray(R.array.myarray))); 
+0

Спасибо за помощь, и теперь я могу нажать на флажках, но может помочь мне узнать, что все флажки были отмечены (одним нажатием кнопки). Пожалуйста, измените свой код выше. – Aditya