android 记录RecyclerView和ScrollView滑动冲突的BUG
- 作者: 这家伙很懒什么都没留下啊
- 来源: 51数据库
- 2021-07-28
?一、RecyclerView和ScrollView滑动冲突的BUG,缺点onBindViewHolder时会把列表中的全部数据加载出来,有点难受。不知道有没有其他解决方法。
mWifiRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()){
@Override
public boolean canScrollVertically() {
return false;//修复wifi列表滑动卡顿,RecyclerView和ScrollView冲突的bug
}
@Override
public boolean canScrollHorizontally() {
return false;//水平的话重写这个方法
}
});
二、另外加一个BUG是为了禁止recyclerview下滑,有点鸡肋,特定场景使用到了。
//禁止recyclerview下滑
public class MyGridLayoutManager extends GridLayoutManager {
private boolean isScrollEnabled = true;
public MyGridLayoutManager(Context context, int spanCount) {
super(context, spanCount);
}
public void setScrollEnabled(boolean flag) {
this.isScrollEnabled = flag;
}
@Override
public boolean canScrollVertically() {
return isScrollEnabled && super.canScrollVertically();
}
}
MyGridLayoutManager myGridLayoutManager = new MyGridLayoutManager(this,3);
myGridLayoutManager.setOrientation(RecyclerView.VERTICAL);
myGridLayoutManager.setScrollEnabled(false);
mRightRecyclerView.setLayoutManager(myGridLayoutManager);
?
推荐阅读
热点文章
android中Bitmap用法(显示,保存,缩放,旋转)实例分析
12
android 仿微信聊天气泡效果实现思路
1
Android的尺度,drawable-xxxxxxx
2
Codeforces Round #656 (Div. 3) (C、D题)
1
Android之handler异步消息处理机制解析
6
GridView中图片显示出现上下间距过大,左右图片显示类似瀑布流的问题
0
AsyncTask的简单使用
5
两个简单Fragment之间的通信(三种方式)
18
uboot修改设置boot参数命令
41
android中实现从相册中一次性获取多张图片与拍照,并将选中的图片显示出来
2