繁体   English   中英

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

[英]How to prevent scrollview from scrolling on adding new view to the content layout

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

  1. 将descendantFocusability 设置为blocksDescendants
  2. 在添加新视图之前禁用滚动视图

您可以通过制作自己的 LinearLayout 并覆盖protected void onSizeChanged来获取LinearLayoutOnSizeChanged事件。 确定oldh和h的差异,然后scrollview.setScrollY来弥补差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM