由于此处的另一个答案,我收到了这个问题,但没有解释如何执行我所要求的操作使用自定义适配器时如何获取 onItemClick(ListView) 中行的 id? https://stackoverflow.com/questions/4826683/how-to-get-the-id-of-the-row-in-onitemclicklistview-when-using-a-custom-adapte
该问题中接受的答案是我需要的,因为我也在制作自己的自定义适配器(CursorAdapter),因此我也会遇到同样的问题。问题是我不知道如何实现这一点。我正在查看文档,不确定如何从游标访问 _id 列。由于文档没有我们可以从中获取信息的常量,我陷入了困境。任何帮助解决这个问题的帮助将不胜感激。
编辑:我不清楚我的问题是什么,但只是为了澄清,就像标题一样,如何重写我创建的 CursorAdapter 自定义类中的 getItemId() 方法?
假设您没有将光标作为适配器的成员:
@Override
public long getItemId(int position) {
Cursor cursor = getCursor();
cursor.moveToPosition(position);
return cursor.getLong(mCursor.getColumnIndex("_id"));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)