Listview setItemChecked ne fonctionne pas

Pour une raison quelconque, setItemChecked ne fonctionne pas. Quelqu'un peut-il m'aider à réparer ti?

String[] str = getResources().getStringArray(R.array.brush_type); sizeArrayAdapter = new ArrayAdapter<String>(this.getContext(), R.layout.drawing_list_item, str); listType = SIZE_LIST; listView.setAdapter(sizeArrayAdapter); // Populate the listView listView.setItemChecked(4,true); 

Et c'est l'élément de la liste:

 <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawingCheckedTextView" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorSingle" android:background="@drawable/list_panel" android:paddingLeft="6dip" android:paddingRight="6dip"/> 

Aidez-moi, s'il vous plaît.

One Solution collect form web for “Listview setItemChecked ne fonctionne pas”

Les docteurs disent ceci:

Définit l'état vérifié de la position spécifiée. Ce n'est valable que si le mode de choix a été réglé sur CHOICE_MODE_SINGLE ou CHOICE_MODE_MULTIPLE.

Donc, vous pourriez essayer:

 list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 

Avant d'appeler setItemChecked .

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.