我是新来的,所以如果这看起来像个愚蠢的问题,请耐心等待。 我目前正在使用onListItemClick来检索所选ListItem的id。 我对int position和long id参数之间的区别感到很困惑。 它是一样的吗?请有人亲切地解释一下。先谢谢你。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Cursor c = ((SimpleCursorAdapter)l.getAdapter()).getCursor();
c.moveToPosition(position);
int _id = (int)c.getLong(0);
//int _id = (int) id;
String word_id = Integer.toString(_id);
Toast.makeText(this, word_id, Toast.LENGTH_SHORT).show();
}
我打算使用简单的按钮而不是上面的方法,但我不知道如何检索活动的ListView。
答案 0 :(得分:3)
l The ListView where the click happened
v The view that was clicked within the ListView
position The position of the view in the list
id The row id of the item that was clicked