关于禁止Android scrollView 因内容变化而自动滚动
最后更新 2021-02-12 14:07 星期五 所属:
安卓教程 浏览:808
出現这类状况是由于你让scrollview得到了聚焦点,因此 它才会翻转。假如你百度了之后,你很有可能会发觉有一些blog要说让聚焦点停在固定不动的一个view中就可以了。这针对不会有更新的网页页面的确是能够的,可是如果你出現例如定时执行页面刷新的状况的情况下,你也就会发觉这一方式不太好实际操作。由于一旦更新后聚焦点的操纵就不太好弄了。这时候就迫不得已提一提一个较为少使用的特性——>android:descendantFocusability
该特性是当一个为view获得聚焦点时,界定viewGroup和子控制彼此之间的关联。特性的值有三种:
beforeDescendants:viewgroup会优先选择他的儿子类控制而获得到聚焦点
afterDescendants:viewgroup仅有当他的儿子类控制不用获得聚焦点时才获得聚焦点
blocksDescendants:viewgroup会遮盖子类控制而立即得到聚焦点
这就便捷多了,大家只需在scrollview里边的LinearLayout中再加上第三个特性就确保了,不管內容如何变都是会危害到翻转状况。