RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
来源:互联网 发布:电子视频制作软件 编辑:程序博客网 时间:2024/05/18 06:18
RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题的解决办法
下面先看一下问题所导致的现象:
可以看到,当我们第一次打开app的时候,第一个item是没有完整显示的,给人的感觉是向上有了一段位置的偏移,这个问题就是RecyclerView中嵌套RecyclerView所导致的抢占焦点的问题。
具体的解决办法就是给这个RecyclerView最外层的跟布局加上下面的两个属性:
android:focusableInTouchMode="true" android:focusable="true"
即让最外层的View获取到焦点问题就解决了
下面贴一写这个包含RecyclerView的布局对应的完整代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black_alpha_16" android:orientation="vertical" android:focusableInTouchMode="true" android:focusable="true" tools:context="com.merpyzf.kangyuanmilk.ui.home.HomeFragment"> <com.yalantis.phoenix.PullToRefreshView android:id="@+id/pull_to_refresh" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:fitsSystemWindows="true" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> </com.yalantis.phoenix.PullToRefreshView></LinearLayout>
问题解决后的运行效果:
下面贴一下这个项目的GitHub的地址,欢迎start:
https://github.com/Merpyzf/KangYuanMilk
阅读全文
1 0
- RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
- RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
- RecyclerView与ScrollView嵌套,抢占焦点的问题
- recyclerview 中嵌套webview自动滑动的问题
- ScrollView嵌套recyclerView出现的滑动问题
- ScrollView嵌套recyclerView出现的滑动问题
- ScrollView嵌套recyclerView出现的滑动问题
- 关于ScrollView嵌套RecyclerView高度,焦点,滑动,setOnScrollChangeListener问题的解决
- 解决ScrollView嵌套RecyclerView(横向)或ListView(横向)时,横向滑动不顺畅的问题。
- NestedScrollView中嵌套ViewPager或RecyclerView出现滑动冲突的解决
- RecyclerView嵌套RecyclerView滑动冲突
- 解决NestedScrollView中嵌套RecyclerView滑动冲突问题
- 解决ScrollView嵌套RecyclerView 滑动卡顿和嵌套多个RecyclerView 显示不全的问题
- Viewpager中嵌套RecyclerView 再嵌套水平的recyclerView 滑动时候,事件
- Android中RecyclerView嵌套RecyclerView或嵌套ListView
- 解决NestedScrollView 嵌套 RecyclerView出现的滑动冲突问题
- Android之NestedScrollView 嵌套 RecyclerView 滑动冲突的问题
- NestedScrollView嵌套RecyclerView时滑动不流畅问题的解决办法
- 递归之(献给杭电五十周年校庆的礼物)化分的最大平面问题
- 关于将数据从Oracle数据库通过程序导入到access数据库
- HDU6112 今夕何夕(基姆拉尔森公式,2017"百度之星"程序设计大赛
- 微信公众号开发(持续更新)
- API学习GregorianCalendar
- RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
- Linux学习第三十篇--查看正在登录用户和同其他用户交流的命令
- Windows PowerShell 实战指南-动手实验-10.10
- Android
- 三种工厂模式区别总结
- python代码发送邮件实例
- 一个Activity中多个Fragment实现沉浸式状态栏
- JSP页面格式化时间
- spring 托管 工厂创建对象