我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > 移动开发 > 安卓 >

RecyclerView实现下拉刷新嵌套头部ViewPager+GridView下拉冲突

时间:2017-05-23 17:45 来源:我爱学习网 | 作者:我爱学习网 | 本文已影响
RecyclerView添加头部实现下拉刷新时,嵌套头部ViewPager+GridView,下拉会冲突,不流畅。


很多时候,首次进入这个页面没有问题,但是,只要跳转过其他页面,再返回这个页面时就会出现,下拉会冲突,不流畅的问题。原因是头部ViewPager+GridView获取了焦点,导致的。

解决办法:在页面显示时,手动把焦点设置在RecyclerView以外I的控件即可。

比如,让该页面的标题栏获取焦点。

//设置标题获取焦点,防止嵌套viewpager不可下拉刷新
actionbar_title.setFocusable(true);
actionbar_title.setFocusableInTouchMode(true);
actionbar_title.requestFocus();//设置标题获取焦点,防止嵌套viewpager不可下拉刷新
actionbar_title.setFocusable(true);
actionbar_title.setFocusableInTouchMode(true);
actionbar_title.requestFocus();



(责任编辑:我爱学习网)


分享到: 更多