关闭

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

784人阅读 评论(2) 收藏 举报
分类:

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

contentTextBox.setFocusable(false);

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

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

最后问题解决
2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:73021次
    • 积分:1588
    • 等级:
    • 排名:千里之外
    • 原创:85篇
    • 转载:14篇
    • 译文:0篇
    • 评论:26条
    最新评论