我目前正在ListView
为我的 android 应用程序实现多选。我的目标是在单击搜索按钮时从与ArrayAdapter
相关联的项目中检索所选项目。ListView
我目前很难做到这一点,我在网上找到了一些东西,比如尝试设置 a 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) { }
});
}
}