禁止ScrollView在子控件的布局改变时自动滚动的的方法

原创 2015年07月09日 17:17:18

今天遇到一个问题就是,在scrollview中包裹一个gridview,但是总获取gridview的焦点,由于内容一页显示不完整,页面会自动滑动到最后。在网上看了下都说将可能自动滑动的childview的focus禁掉,防止它滑动,

contentTextBox.setFocusable(false);

试了下不行,最后重写了scrollview然后,重写scrollview中的如下方法,并将其返回值设为0即可。

@Override
 protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
  
  return 0;
 }

最后问题解决
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android,ScrollView内的控件改变之后禁止自动滚动

在android的实际开发中,会要这样的情况。就是scrollView布局中,嵌套了很多布局,但是ScrollView的布局里面只能嵌套一个大的布局,而大的布局中在嵌套各种其他的布局! 可是,...

Android布局控件之ScrollView(滚动视图)

Android布局控件之ScrollView(滚动视图) 什么是ScrollView?它就是一个用于为普通组件添加滚动条的组件,一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。该组件里面最...

ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决

Google是不推荐在ScrollView 中放入一个可滚动的菜单的,比如放置一个ListView、GridView、ViewPager这些控件的,尽量不要让两者嵌套,但有时候还是有这个需求,先不管它...

安卓控件使用系列22:ScrollView垂直滚动控件的使用方法

在使用安卓系统的时候,我们经常看到当一些图片和文字不能全部显示在屏幕上的时候就会出现向下滑动的效果,那么下面将这样的实现方式分享给大家。 这里的例子实现的是很多图片的显示,已经超过了屏幕的高度,通过...

Android 重写ScrollView控件,以至于上下拖动时获取正确的滚动位置

原生的ScrollView当其在移动时,获取其位置会发生不准,原因是是用在用户手指离开本view,本view还在继续滑动,这时位置容易发生偏差。解决方案是重写一个ScrollView. import...

ScrollView控件实现屏幕滚动

  • 2015年02月10日 18:06
  • 946KB
  • 下载

ScrollView等布局下拉刷新控件

  • 2016年01月13日 22:16
  • 1.83MB
  • 下载

UI控件之ScrollView(滚动条)

(一)概述 ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是在< ScrollView >标签中定义了一个标签并且在标签中android:orienta...

控件随ScrollView滚动到某位置会停靠的效果

之前因为项目需要做了一个效果,就是当某个操作按钮滑动顶部是固定在顶部,不让其隐藏,让用户无时无刻都可以实现这个操作。 这个效果不是很神奇,就个人来说呢,很有用。无形间增加了用户体验鸟 直接上图吧,效果...
  • hcb1230
  • hcb1230
  • 2013年11月22日 14:31
  • 2562

从零开始学android:Android基本控件(下)—— 滚动视图:ScrollView

滚动视图:ScrollView 由于手机屏幕的高度有限,所以如果面对组件要显示多组信息的时候,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。 andr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:禁止ScrollView在子控件的布局改变时自动滚动的的方法
举报原因:
原因补充:

(最多只允许输入30个字)