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

来源:互联网 发布:网络电视无信号 编辑:程序博客网 时间:2024/05/16 06:50

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

contentTextBox.setFocusable(false);

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

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

最后问题解决
1 0
原创粉丝点击