ScrollView抖动问题的解决

简介: ScrollView抖动问题的解决 项目中经常用到ScrollView,但是有时候我们在ScrollView里放入了某些控件,或者渲染数据以后,ScrollView会自己滚动到了某个位...

ScrollView抖动问题的解决

项目中经常用到ScrollView,但是有时候我们在ScrollView里放入了某些控件,或者渲染数据以后,ScrollView会自己滚动到了某个位置,像这样:

G1

这种现象是因为ScrollView里的控件抢夺到了焦点导致的,控件抢到焦点以后,ScrollView会滚动到抢到焦点的控件的位置
一般出现这种情况,也就是ScrollView滚动以后,屏幕最下方出现的那个控件导致的

解决

解决方法很简单,取消控件的焦点即可
例如

view.setFocusable(false);

注:能够获取焦点的控件很多,例如ListView、RecyclerView等等……

相关文章
|
4天前
|
缓存
fragment卡顿 的处理
fragment卡顿 的处理
16 2
UIScrollView滑动选页
UIScrollView滑动选页
59 0
|
算法 Java Android开发
Android性能优化 | 帧动画OOM?优化帧动画之SurfaceView逐帧解析
应用 SurfaceView 逐帧绘制帧动画配合 Bitmap 复用。和原生帧动画的内存压力及卡顿说再见!
842 0
|
XML Android开发 数据格式
Android ScrollView嵌套RecyclerView滑动卡顿
Android ScrollView嵌套RecyclerView滑动卡顿
272 0
|
Android开发
RecycleView 不显示、显示不全及滑动卡顿
RecycleView 出现的不显示或显示不全。ScrollView中嵌套RecycleView滑动出现卡顿。
536 0
|
XML Java API
CoordinatorLayout滑动抖动问题
目录介绍 01.CoordinatorLayout滑动抖动问题描述 02.滑动抖动问题分析 03.自定义AppBarLayout.Behavior说明 04.CoordinatorLayout滑动抖动解决方案 05.
2430 0
|
Android开发 容器 Java
Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画
Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画 标准的Android RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘,会闪现灰白色水波纹动画,以这样大的动画效果提示用户已经滑动到边缘,没法再滑动了。
2931 0
|
Android开发
解决ScrollView嵌套RecyclerView滑动卡顿问题
目前 RecyclerView 的使用已经比较普遍了,当需要嵌套使用 RecyclerView 和 ScrollView 时候滑动卡顿的问题,也遇到的越来越多,特此记录下。
2189 0