如何防止滚动视图在向内容布局添加新视图时滚动

时间:2015-07-03 14:58:15

标签: android layout scrollview

我在scrollview中有一个LinearLayout,当我向LinearLayout滚动视图添加新内容时,滚动到该内容,然后跳回到顶部。 我如何防止这种情况,即我希望滚动视图保持在当前位置,而不管添加或删除新内容。 我试过了

  1. 将descendantFocusability设置为blockDescendants
  2. 添加新视图前的可靠滚动视图

1 个答案:

答案 0 :(得分:2)

您可以通过制作自己的LinearLayout并覆盖OnSizeChanged来获取LinearLayout的{​​{1}}个事件。确定oldh和h的差异,然后protected void onSizeChanged来弥补差异。