本文介绍了Android的:如何使稳定IDS适配器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了从BaseAdapter自己的自定义接口扩展,显示一个列表视图等等...

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

我希望它支持单选和多选,所以它必须有稳定的IDS。我与 ADAPTER.hasStableIds()检查,结果是假的。

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.

我overrided此方法会尽力让马厩IDS,没有运气。

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!

推荐答案

覆盖hasStableIds返回true。

此外,您的适配器上的数据必须要么重写散code()或有某种id字段对 getItemId退换

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

这篇关于Android的:如何使稳定IDS适配器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 21:33