我正在寻找一段时间,但我找不到解决方案。
情况:
我正在使用ListView
,我在Cursor
中有SQLiteDatabase.query的结果。
如果我使用SimpleCursorAdapter
,那么
您致电onItemClick(AdapterView<?>
parent, View view, int position,
long id)
,id
返回的是_id
给定Cursor的行
但如果我使用自定义适配器 return id就像一个数组 [0,1,2,3],我该如何设置 自定义适配器这个ID?
由于
答案 0 :(得分:6)
适配器有一个可以覆盖的方法,称为getItemId(int pos)
。
只需返回给定项目位置所需的任何ID,它将在项目点击时传递给您。