【发布时间】:2014-01-15 06:45:57
【问题描述】:
我想知道如何选择列表视图的第一项选择并通过单击按钮自动单击。
使用下面的代码,我可以选择第一行但无法选择。
lv1.setItemChecked(0, true);
这是我的列表视图点击事件:
final ListView lv1 = (ListView) findViewById(R.id.list);
// Pass results to ListViewAdapter Class
adapter = new ItemListBaseAdapter(this, somedata);
// Binds the Adapter to the ListView
lv1.setAdapter(adapter);
lv1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
//btnNxt.setEnabled(true);
Intent i = new Intent(getApplicationContext(), FirstActivity.class);
// Pass all data
i.putExtra("mydata", somedata);
// Pass a single position
i.putExtra("position", position);
// Open SingleItemView.java Activity
startActivity(i);
}
});
非常感谢任何帮助! 如果有人想要更多关于此的信息,请告诉我,以便我更新我的问题。
【问题讨论】:
-
在初始化适配器之前,只需将 setChoiceMode 设置为 listview 即可。
标签: android listview select buttonclick