有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何向上滑动(打开)隐藏的文本视图/布局而不向下推视图/小部件?

我有一个应用程序,其中一个隐藏的线性布局应该打开,以显示包含用户信息的文本视图。打开/关闭线性布局的按钮位于手机屏幕的底部。当我按下按钮时,按钮被压下,看不见,以允许隐藏布局我希望UI执行的操作是当我按下按钮时,隐藏的布局将向上滑动UI内容,使按钮保留在屏幕上的位置。当我再次单击按钮时,布局将关闭(向下滑动),将UI恢复到原来的位置

我尝试了在其他Stackoverflow链接上提出的许多其他建议,在所有情况下,1)隐藏的布局都来自手机屏幕的页脚或页眉,2)激活隐藏布局的按钮从隐藏部分移除足够远,因此不需要将隐藏部分放入两个视图/小部件中,或者3)我无法使隐藏布局完全消失(即View.GONE不会移除布局的顶部部分)。有人能告诉我一个解决方案,可以帮助我以这种方式在UI上下滑动吗?下面的代码是用于隐藏布局的(请参见图像以获取视觉效果),如果需要查看XML文件,我可以将其上下滑动。如果需要任何其他信息,请告诉我

我感谢你的帮助

[布局幻灯片打开时隐藏层的图像][1] [1]: https://i.stack.imgur.com/le1Bc.png

          <LinearLayout
                安卓:id="@+id/transition_container"
                安卓:layout_width="match_parent"
                安卓:layout_height="wrap_content"
                安卓:orientation="vertical">

                <TextView
                    安卓:id="@+id/hidden_textView_button_results"
                    安卓:layout_width="match_parent"
                    安卓:layout_height="wrap_content"
                    安卓:background="@drawable/daily_bread_result"
                    安卓:layout_marginStart="35dp"
                    安卓:layout_marginEnd="35dp"
                    安卓:gravity="center"
                    安卓:paddingTop="100dp"
                    安卓:paddingBottom="100dp"
                    安卓:textAlignment="center"
                    安卓:textSize="32sp"
                    安卓:textStyle="bold"
                    安卓:text="Do ya see me?!?"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/cardView_editTexts"
                    app:layout_constraintBottom_toTopOf="@+id/cardView_CalculateDailyBread"/>

            </LinearLayout>

共 (1) 个答案

  1. # 1 楼答案

    所有内容都包含在滚动视图中,是吗?因此,听起来您希望使隐藏布局可见,然后立即将隐藏布局的高度添加到ScrollView的滚动位置

    或者,您可以完全放弃按钮,在填写完所有编辑文本后立即显示值。如果没有填写,则显示信息缺失的消息