当ScrollView嵌套RecyclerView 或者EditText的时候,进去页面总会往上滚动
16lz
2021-01-26
解决办法
1.
android:focusable="true"
android:focusableInTouchMode="true" 这样避免了recyclerview抢占焦点
2.
在ScrollView直接子布局下面 LinearLayout或者RelativeLayout上添加
android:descendantFocusability="blocksDescendants''
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
3.解决嵌套滑动不流畅的问题
recycIndustry.setHasFixedSize(true);
recycIndustry.setNestedScrollingEnabled(false);
更多相关文章
- Android(安卓)Layout的可视化编辑器Droiddaw
- android 日期控件对话框
- android的edittext默认不获得焦点
- UI控件--自定义SeekBar样式
- Android(安卓)Butterknife 8.4.0 使用方法总结
- 安卓入门--Spinner控件与二级联动详解
- 【Android(安卓)开发】:Android中普通按钮的使用方法
- Android(安卓)播放 Gif 图片控件
- 自定义控件--带动画的CheckBox