public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView view=getListView();
this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}}
Here he my xml file that include a listview and i am reading data from string array and i want to give a user choice to select item but choice mode is not working means this line in java code this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
<ListView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/list"
android:entries="@array/options"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:choiceMode="multipleChoice"
/>
Try this sample code
public class MyListPage extends ListActivity {
/** Called when the activity is first created. */
public void onCreate(Bundle savein) {
super.onCreate(savein);
// Create an array of Strings, that will be put to our ListActivity
String[] options=getResources().getStringArray(R.array.options);
ListView listView = getListView();
listview.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice,
android.R.id.text1, options));
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
}