关于禁止Android scrollView 因内容变化而自动滚动 android:descendantFocusability

  出现这种状况是由于你让scrollview得到了焦点,因此它才会滚动。若是你百度了之后,你可能会发现有些博客会说让焦点停在固定的一个view中就能够了。这对于不存在刷新的页面确实是能够的,可是当你出现诸如定时刷新页面的状况的时候,你就会发现这个方法很差操做。由于一旦刷新后焦点的控制就很差弄了。这时就不得不提一提一个比较少用的属性——>android:descendantFocusabilityandroid

  该属性是当一个为view获取焦点时,定义viewGroup和子控件二者之间的关系。属性的值有三种:spa

        beforeDescendants:viewgroup会优先其子类控件而获取到焦点博客

        afterDescendants:viewgroup只有当其子类控件不须要获取焦点时才获取焦点it

        blocksDescendants:viewgroup会覆盖子类控件而直接得到焦点百度

  这就方便多了,咱们只要在scrollview里面的LinearLayout中加上第三个属性就保证了,不管内容怎么变都会影响到滚动状况。scroll

相关文章
相关标签/搜索