Android: How to make an adapter with stable ids?

自闭症网瘾萝莉.ら 提交于 2019-11-30 23:20:09

问题


I've made my own custom adapter extended from BaseAdapter to show a listview and so on...

I want it to support single and multi selection, so it must have stable ids. I've checked with the ADAPTER.hasStableIds() and the result is false.

I've overrided this method to do try to get stables ids with no luck.

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

Any idea how to make it? thanks!


回答1:


Override hasStableIds to return true.

Also the data on your adapter must either override hashCode() or has some kind of id field to be returned on getItemId.



来源:https://stackoverflow.com/questions/10267731/android-how-to-make-an-adapter-with-stable-ids

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!