一、场景:
现有Activity中实现TabHost功能效果,并用Viewpager+Fragment实现单个Tab页,Fragment中含有ScrollView或ListView,甚至嵌套等。
这时,在切换 A , B , C页面时,Fragment中的页面会发生滑动,这是因为ScrollView,ListView焦点发生了上移。
二、解决:
在Fragment的根布局中添加
android:descendantFocusability="beforeDescendants"
android:focusable="true"
android:focusableInTouchMode="true"
这样就能解决此问题,希望能帮助到大家