禁止ScrollView中控件长度发生变化自动滑动
来源:互联网 发布:java编程是不是简单点 编辑:程序博客网 时间:2024/06/05 02:52
问题:当ScrollView中的子控件长度发生变化时,ScrollView会自动滑动,需要禁掉
解决方法:
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:focusable="true" android:focusableInTouchMode="true"> ...... </LinearLayout> </ScrollView>在ScrollView中的LinearLayout加入:
android:focusable="true"android:focusableInTouchMode="true"
将焦点给LinearLayout,当子控件长度发生变化时Scrollview就不会自动滑动.
如果上面方法不能解决,就需要重写ScrollView:
复写computeScrollDeltaToGetChildRectOnScreen返回0,导入Rect类即可
public class NoAutoSlideScrollView extends ScrollView { public NoAutoSlideScrollView(Context context) { super(context); } public NoAutoSlideScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public NoAutoSlideScrollView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }}
阅读全文
0 0
- 禁止ScrollView中控件长度发生变化自动滑动
- 解决Android中ScrollView内的控件长度发生改变之后自动滚动的问题
- ScrollView中滑动控件
- ScrollView自动滚动(内部控件内容发生变化时)的问题
- 禁止ScrollView自动滑动到底部
- android 禁止scrollview 因控件变化自动滚动到底的方法
- 不让scrollview自动调整scrollview的 inset,在滑动过程中不会发生偏移量的改变
- ScrollView+ListView禁止滑动
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
- ScrollView中内容自动滑动至底部
- 2-opt求解TSP(旅行商)问题的python实现
- 完全备份、差异备份以及增量备份的区别(转)
- 程序员撸经济(1)—央行是如何发行货币的
- 软件的生命周期
- 沉浸式状态栏的使用(引用第三方)
- 禁止ScrollView中控件长度发生变化自动滑动
- NOI 2017 滚粗记
- win7上virtualMonitor的实现--wddm过滤
- 怎样判断网站关键词的热度,如何判断竞争度
- [转]Java泛型
- ConcurrentHashMap、synchronized与线程安全
- object-c 策略模式
- Oracle的差异增量备份和累积增量备份
- 关于扩大图片点击热区的问题