scrollview中内容改变后自动滑动到底部

版权声明:本文为博主原创文章,码字不易,转载时请标明具体出处(博主名+博客页面链接),万分感谢Thanks♪(・ω・)ノ https://blog.csdn.net/An_nAl/article/details/80349810

问题:
ScrollView内嵌套了子布局,而在更新数据后ScrollView发生自动滑动上移的情况。
此问题发生的原因:
ScrollView中子布局的的焦点的变化导致ScrollView自动的滑动 。这种情况多发生在子布局中嵌套ListView等的情况,原因是ListView抢占了ScrollView的焦点。
解决办法:
布局中添加属性,夺回焦点:

 <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="none">
            <LinearLayout
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">  
           </LinearLayout>  
</ScrollView>

即在LinearLayout中加入这两个属性:

android:focusable="true"
android:focusableInTouchMode="true"
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页