13

我已经从 BaseAdapter 扩展了我自己的自定义适配器以显示列表视图等等......

我希望它支持单选和多选,所以它必须有稳定的 id。我已经检查过ADAPTER.hasStableIds(),结果是错误的。

我已经重写了这种方法来尝试获取马厩 ID,但没有运气。

public long getItemId(int position) {
   return (long) getItem(position).hashCode();
}

知道怎么做吗?谢谢!

4

1 回答 1

19

覆盖hasStableIds以返回 true。

此外,适配器上的数据必须覆盖hashCode()或具有某种要返回的 id 字段getItemId

于 2012-04-22T12:09:06.133 回答