Recycleview 使用中的问题
来源:互联网 发布:js监听事件开始和结束 编辑:程序博客网 时间:2024/05/19 12:18
1.使用Recycleview notifyDataSetChanged() IllegalStateException
解决:public void onBindViewHolder(final ViewHolder holder, final int position) {
SwitchCompat mySwitch = (SwitchCompat) view.findViewById(R.id.switch);
//Set it to null to erase an existing listener from a recycled view.
mySwitch.setOnCheckedChangeListener(null);
//Set the switch to how it previously was without triggering the listener. mySwitch.setChecked(savedSwitchState); //If the saved state was "true", then this will trigger the infinite loop.//Set the listener now.mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { data.delete(position); notifyItemRemoved(position); //This will call onBindViewHolder, but we can't do that when we are already in onBindViewHolder! notifyItemRangeChanged(position, data.size()); } }});
}`
0 0
- Recycleview 使用中的问题
- RecycleView使用中的一些问题
- RecycleView使用过程中的问题 notifyItemChanged(),getChildAt()
- RecycleView使用问题梳理
- support v7中recycleView在Eclipse中的使用问题
- RecycleView在TV应用中的焦点问题
- Recycleview嵌套ScrollView使用存在的问题
- RecycleView使用
- RecycleView使用
- recycleview使用
- 关于自己android学习中的RecycleView的问题
- recycleview+NestedScrollView+viewpager 解决滑动问题以及recycleview的使用技巧
- android的RecycleView的基本使用和item间隔问题
- 使用cardview和recycleview时碰到的一些问题
- ScrollView里嵌套Recycleview使用StaggeredGridLayoutManager高度不正确的问题
- 解决RecycleView Adapter使用notifyItemRemoved造成Position混乱的问题。
- Android中的RecycleView
- 解决RecycleView嵌套RecycleView滑动冲突问题
- 如何快速又正确地在C++里实现锁
- OSG问题记录
- 成为程序员的一些基本"法则"
- 百度地图--定位
- JSON的解析[Java-JSON、FastJSON、GSON]
- Recycleview 使用中的问题
- BZOJ 1088 枚举 + 推
- 阅读程序(4)
- 家谱 并差集
- JAVA设计模式--原型模式
- 剑指Offer——字符流中第一个不重复的字符
- [drp 6]接口和抽象类的区别,及其应用场景
- 奶牛接力 矩阵乘法
- poj2352题解