禁止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;
 }

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

禁止ScrollView自动滑动到底部

问题:ScrollView中的一个childView需要从网络获取数据后刷新页面,刷新时ScrollView自动滚动到了底部,使用刷新后滚动到顶部的方法页面会闪,体验不好。 解决:造成ScrollV...
  • Snow_Sun_Li
  • Snow_Sun_Li
  • 2016年06月02日 10:22
  • 1766

Android ScrollView自动滑动问题解决

项目中大量布局用到了ScrollView布局嵌套,而在切换数据是会发生内容自动滑动上移的情况,而此问题发生的原因是:ScrollView中子布局的的焦点的变化导致ScrollView自动的滑动 。这种...
  • t_an123
  • t_an123
  • 2017年06月15日 21:34
  • 1081

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

在android的实际开发中,会要这样的情况。就是scrollView布局中,嵌套了很多布局,但是ScrollView的布局里面只能嵌套一个大的布局,而大的布局中在嵌套各种其他的布局! 可是,...
  • u011993368
  • u011993368
  • 2015年04月17日 11:09
  • 2084

解决NestedScrollView中,在子View上滑动不触发滚动事件,却触发点击事件

问题描述 1. 整体布局 为了实现上滑悬停的TabView,使用了CoordinatorLayout,每一个Tab里都是一个NestedScrollView。 2...
  • u012591761
  • u012591761
  • 2016年12月07日 23:39
  • 3388

ScrollView 实现子视图滑动到顶部时固定不动

我们现在看看效果 (制作GIF图片太麻烦 ) 这就是实现之后的效果,中间的那块视图当ScrollView滑动到顶部的时候就会一直留在顶部,直到滑动下来的时候才会继续跟着滑动。 这里就需...
  • liaoyi_
  • liaoyi_
  • 2016年10月24日 17:18
  • 3681

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

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

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

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

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

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

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

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

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

Google是不推荐在ScrollView 中放入一个可滚动的菜单的,比如放置一个ListView、GridView、ViewPager这些控件的,尽量不要让两者嵌套,但有时候还是有这个需求,先不管它...
  • android_joke
  • android_joke
  • 2016年08月23日 21:06
  • 138
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:禁止ScrollView在子控件的布局改变时自动滚动的的方法
举报原因:
原因补充:

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