В настоящее время я использую множественный выбор ListView
для моего приложения для Android.Моя цель - извлечь выбранные элементы из ArrayAdapter
, связанного с ListView
при нажатии кнопки поиска.
В настоящее время я нахожусь в тупике, как это сделать, я нашел в Интернете такие вещи, как попыткаустановите MultiChoiceModeListener
, но это не похоже на вариант в Eclipse
.Я использую Google API
s (уровень 10), Android 2.3.3
эквивалент.Вот код, который у меня есть:
public class FindPlace extends Activity {
public FindPlace() {}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_places);
Button search = (Button) findViewById(R.id.search);
String[] categories = getResources().getStringArray(R.array.Categories);
ArrayAdapter ad = new ArrayAdapter(this,android.R.layout.simple_list_item_multiple_choice,categories);
final ListView list=(ListView)findViewById(R.id.List);
list.setAdapter(ad);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { }
});
}
}