标签: android listview adapter
我已经从BaseAdapter扩展了自己的自定义适配器以显示列表视图等等...
我希望它支持单选和多选,所以它必须有稳定的ID。我已使用ADAPTER.hasStableIds()进行了检查,结果为false。
ADAPTER.hasStableIds()
我已经克服了这种方法,试图在没有运气的情况下获得稳定的id。
public long getItemId(int position) { return (long) getItem(position).hashCode(); }
知道怎么做吗? 谢谢!
答案 0 :(得分:20)
覆盖hasStableIds以返回true。
此外,适配器上的数据必须覆盖hashCode()或在getItemId上返回某种ID字段。
hashCode()
getItemId