Horizo​​ntalScrollView 保持在顶部

问题描述

我有水平滚动视图的活动来显示四个按钮。根据单击的按钮位于下方的 FrameLayout 女巫显示片段。第二个和第四个按钮显示带有大量数据的 RecyclerView。我怎样才能让这个水平滚动视图停留在工具栏的顶部或代替工具栏,这样我就可以在片段之间切换而不会一直向上?

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/smoky_white"
    android:orientation="vertical"
    tools:context=".o_kaznau">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/purple_200"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:title="О КазНАИУ" />

    <androidx.core.widget.nestedScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/toolbar"
        app:layout_constraintVertical_bias="1.0">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <ImageView
                android:id="@+id/imageView11"
                android:layout_width="match_parent"
                android:layout_height="230dp"
                android:scaleType="fitXY"
                android:src="@drawable/im_maincorpus1"/>

            <horizontalscrollview
                android:id="@+id/horizontalscrollview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="horizontal">

                    <Button
                        android:id="@+id/btnAbout"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@drawable/about_btn"
                        android:onClick="aboutAbout"
                        android:textSize="15sp"
                        android:textAllCaps="false"
                        android:text="Об университете" />

                    <Button
                        android:id="@+id/btnRyk"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@drawable/about_btn"
                        android:onClick="aboutRyc"
                        android:textSize="15sp"
                        android:textAllCaps="false"
                        android:text="Руководство" />

                    <Button
                        android:id="@+id/btnPolitika"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@drawable/about_btn"
                        android:onClick="aboutPolitika"
                        android:textSize="15sp"
                        android:textAllCaps="false"
                        android:text="Политика" />

                    <Button
                        android:id="@+id/button5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@drawable/about_btn"
                        android:onClick="aboutYstav"
                        android:textSize="15sp"
                        android:textAllCaps="false"
                        android:text="Устав" />

                </LinearLayout>
            </horizontalscrollview>

            <FrameLayout
                android:id="@+id/aboutFL"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </LinearLayout>
    </androidx.core.widget.nestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)