一般view获取焦点的方式有两中方式,一种是requestFocus,另一种是requestFocusFromTouch,requestFocusFromTouch最终还是会调用requestFocus方法,所以进入requestFocus方法,一步一步往下走最终会调用handleFocusGainInternal方法,通过重写computeScrollDeltaToGetChildRectOnScreen方法然后返回0,这样就不会滚动了。
NestedScrollView嵌套RecyclerView子类包含edittext控件,当edittext控件获取焦点时自动滚动到焦点位置
于 2023-07-24 09:59:46 首次发布