使用自定义适配器时如何获取onItemClick(ListView)中行的id?

时间:2011-01-28 09:35:55

标签: android listview adapter

我正在寻找一段时间,但我找不到解决方案。

情况:

我正在使用ListView,我在Cursor中有SQLiteDatabase.query的结果。

  1. 如果我使用SimpleCursorAdapter,那么 您致电onItemClick(AdapterView<?> parent, View view, int position, long id)id返回的是_id 给定Cursor的行

  2. 但如果我使用自定义适配器 return id就像一个数组 [0,1,2,3],我该如何设置 自定义适配器这个ID?

  3. 由于

1 个答案:

答案 0 :(得分:6)

适配器有一个可以覆盖的方法,称为getItemId(int pos)。 只需返回给定项目位置所需的任何ID,它将在项目点击时传递给您。