Android ScrollView自动滑动问题解决
来源:互联网 发布:金山毒霸软件恢复会员 编辑:程序博客网 时间:2024/05/21 21:45
项目中大量布局用到了ScrollView布局嵌套,而在切换数据是会发生内容自动滑动上移的情况,而此问题发生的原因是:ScrollView中子布局的的焦点的变化导致ScrollView自动的滑动 。这种情况多发生在子布局中嵌套ListView等的情况,原因是ListView抢占了ScrollView的焦点
解决方案:
第一种:
布局中添加属性,夺回焦点:(此方案最为简单有效,同样适用于下拉刷新组件com.handmark.pulltorefresh.library.PullToRefreshScrollView
)
<ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:focusable="true" android:focusableInTouchMode="true"> </LinearLayout></ScrollView>
在LinearLayout中加入
android:focusable=”true”
android:focusableInTouchMode=”true”
便能解决问题。
第二种:
调用ScrollView中的方法:void smoothScrollTo(intx,inty)
此种方法不推荐,有一定局限性,也较为繁琐,并且部分下拉刷新控件没有这个方法,无法调用
第三种:
可以使用代码让ListView失去焦点(更为繁琐,时间所限,本人并没有亲身使用,故此不做深究)
阅读全文
0 1
- Android ScrollView自动滑动问题解决
- Android ScrollView自动滑动一段距离的问题解决
- Android ScrollView里ViewPager滑动问题解决
- 自动滑动的Scrollview
- ScrollView自动滑动
- 防止scrollview自动滑动
- Android Scrollview嵌套RecyclerView导致滑动卡顿问题解决
- ScrollView嵌套滑动冲突问题解决
- Android 笔记:Android ScrollView 自动滑动到底部
- Android ScrollView 嵌套 ScrollView 滑动
- Android scrollview嵌套listview时自动滑动问题
- android scrollView 内嵌ViewPager或Gallery等水平滑动控件冲突问题解决实现同时滑动
- Android ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题解决方案
- ScrollView自动滑动到底部
- android scrollview 不能滑动
- Android ScrollView滑动监听
- android scrollview 不滑动
- UGUI中ScrollView滑动适应问题解决办法
- Fragment
- 欢迎使用CSDN-markdown编辑器
- C之sprintf详解
- 图书管理系统(数组)
- java正则表达式
- Android ScrollView自动滑动问题解决
- 我理解的MVC
- ElasticSearch里面一些小坑笔记
- oracle 常见等待事件
- 贪心算法
- MultiType-Adapter 优雅的实现RecyclerVIew中的复杂布局
- 手机 media
- JZOJ 1331. 超级教主
- 算法设计与应用基础系列17