ScrollView抖动问题的解决
项目中经常用到ScrollView,但是有时候我们在ScrollView里放入了某些控件,或者渲染数据以后,ScrollView会自己滚动到了某个位置,像这样:
这种现象是因为ScrollView里的控件抢夺到了焦点导致的,控件抢到焦点以后,ScrollView会滚动到抢到焦点的控件的位置
一般出现这种情况,也就是ScrollView滚动以后,屏幕最下方出现的那个控件导致的
解决
解决方法很简单,取消控件的焦点即可
例如
view.setFocusable(false);
注:能够获取焦点的控件很多,例如ListView、RecyclerView等等……