gpt4 book ai didi

android - 在 ScrollView 中动态添加和移动 View

转载 作者:行者123 更新时间:2023-11-29 20:33:14 24 4
gpt4 key购买 nike

我有以下布局:

<HorizontalScrollView
android:id="@+id/scrollableContents"
android:layout_above="@id/getting_started_buttons_container"
android:layout_below="@id/getting_started_title_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">

<FrameLayout
android:id="@+id/getting_started_keywords_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white">
</FrameLayout>
</HorizontalScrollView>

我在容器中使用 for 循环动态添加 View ,我使用平移将它们移到右侧

 index = 0;
for (Word word : wordList) { //wordList size is 15 or more
index++;
view = new MyView(this, null);
view.setTranslationX(index * 150);
container.addView(view);
container.invalidate();
scrollView.requestLayout();
scrollView.invalidate();
}

我的 scrollView 没有延伸到屏幕上,因为它有一个初始的空 View 。我需要查看所有 View 。有谁能够帮助我?我需要一种方法来将 scrollView 更新为包含我所有元素的宽度

编辑:我想通过动态数量的圆圈实现类似的效果,如果屏幕上没有空间,则必须在 scrollView 中扩展。 LinearLayout 不是解决方案....

enter image description here

最佳答案

用水平LinearLayout替换RelativeLayout

关于android - 在 ScrollView 中动态添加和移动 View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702390/

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