gpt4 book ai didi

Android:LinearLayout.addview 动画后向下滚动

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:42 29 4
gpt4 key购买 nike

我想制作一个 ScrollView 中的项目列表。所以我将 LinearLayout 放在 Scrollview 中。linearLayout 中已经有一个项目:添加项目的 View 。我希望该项目始终位于我列表的底部。 (哪一个完成了)

但是当我通过执行下面的代码添加一个项目时,我要添加 View 的项目超出了屏幕。

linearLayout.addView(theview, linearLayout.getChildCount() - 1);

View 被插入动画:

screen.android:animateLayoutChanges="true"

所以我的问题是我如何在动画期间向下滚动我的 scrollView,以便我的项目停留在屏幕上。

这些是一些截图。
my screenshots

谢谢

最佳答案

您应该在 addView 之后在 post 方法中调用 scrollTo 或 fullScroll。

scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
});

引用:How to Programmatically Scroll a ScrollView to Bottom

关于Android:LinearLayout.addview 动画后向下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694383/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com