Android 在列表项的列表视图中,单击如何获取所选项的标题(名称)?安卓
我有一个listview,它通过KEY_TITLE(field)从sqlite和groups绑定,所以我需要获取单击的项的名称Android 在列表项的列表视图中,单击如何获取所选项的标题(名称)?安卓,android,sqlite,android-intent,Android,Sqlite,Android Intent,我有一个listview,它通过KEY_TITLE(field)从sqlite和groups绑定,所以我需要获取单击的项的名称 @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Intent i=new Intent(this,detai
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
super.onListItemClick(l, v, position, id);
Intent i=new Intent(this,detail.class);
i.putExtra(DatabaseIN.KEY_TITLE,SOMETHING THAT I NEED!);
//startActivity(i);
startActivityForResult(i,ACTIVITY_EDIT);
}
//可能类似以下字符串selectedIteme=l.getSelectedItem().getSOMETNIG 在onClick方法中尝试这一点
Map<String, String> selection = (Map<String, String>) listView.getItemAtPosition(position);
String count = selection.get("count");
String title = selection.get("title");
Map selection=(Map)listView.getItemAtPosition(位置);
字符串计数=selection.get(“计数”);
字符串标题=selection.get(“标题”);
检查本教程可能会对您有所帮助
您可以像这样拾取所选项目值
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Cursor c = (Cursor) arg0.getAdapter().getItem(arg2);
Intent i=new Intent(getApplicationContext(),Xyz.class);
i.putExtra("abc", c.getString(1));
startActivity(i);
}
我不能像以前那样获取rowId,因为我至少有一个组,我的sqlite表有\u ID KEY\u TITLE KEY\u DATAS KEY\u BODY KEY\u DATE\u TIME和上面的代码(您的代码)发生错误是的,但不适用于列表我将其用于AutoCompleteTextView我已为cusror适配器编辑了答案它也适用于autocomplete文本