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

问题:
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"
阅读更多
版权声明:本文为博主原创文章,码字不易,转载时请标明具体出处(博主名+博客页面链接),万分感谢Thanks♪(・ω・)ノ https://blog.csdn.net/An_nAl/article/details/80349810
个人分类: Android知识点
想对作者说点什么? 我来说一句

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

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭