TWi*_*Rob 6 android android-viewholder recycler-adapter android-recyclerview
我有一个RecyclerView与RecyclerView.Adapter它的备份数据从一个即将Cursor通过Loader.数据包含两种类型的项目:A并B通过一个返回UNION ALL.每个getItemViewType返回不同的ints(见下面的注释).将A和B实体从不同的SQLite数据库表,他们都_id从开始1,所以这是非常喜欢,有将是一个B谁_id是与现有的A,反之亦然.
设置setHasStableIds(true)上述适配器是否安全?
当光标同时具有相同ID的As和B以及动画或回收出错时,可能会发生奇怪的情况?
注意:所有其他部分Adapter都非常标准:getItemViewType通过返回R.layout.a_view或实现R.layout.b_view.ViewHolder对于onCreateViewHolder使用开关创建的每种类型,还有单独的子类itemViewType.
当我离开另一个活动,修改一些数据然后按后退按钮(感谢Loaders我猜)时,所有项目都会正确显示甚至动画.
| 归档时间: |
|
| 查看次数: |
1477 次 |
| 最近记录: |