如何在Android应用程序中添加垂直滚动条( [关闭])

但使书种多,会有岁稔时。这篇文章主要讲述如何在Android应用程序中添加垂直滚动条? [关闭]相关的知识,希望能为你提供帮助。
我的应用程序需要一个滚动条并保留所有项目的位置?
【如何在Android应用程序中添加垂直滚动条( [关闭])】

如何在Android应用程序中添加垂直滚动条( [关闭])

文章图片

我尝试使用scrollview但水平排序的所有项目。
< ?xml version="1.0" encoding="utf-8"?> < android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_aroma" tools:context=".aroma"> < EditText android:layout_width="0dp" android:layout_height="wrap_content" android:inputType="textLongMessage|textMultiLine" android:gravity="start|top" android:ems="10" android:id="@+id/txtNotesAroma" app:layout_constraintStart_toStartOf="@+id/cbxChemical" android:layout_marginEnd="8dp" app:layout_constraintEnd_toEndOf="@+id/cbxSoap" android:layout_marginRight="8dp" app:layout_constraintTop_toBottomOf="@+id/textView31" android:background="@drawable/bordersstyle"/> ....< /android.support.constraint.ConstraintLayout>

答案ConstraintLayout的主容器必须是ScrollView,您希望滚动内容
另一答案你仍然可以使用ScrollView来做到这一点。但你需要知道ScrollView只需要一个子项。因此,在您的情况下,您可以将EditText组件放在具有垂直方向的LinearLayout中,然后将LinearLayout放在ScrollView中。
看看下面的代码。
< ?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> < ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:overScrollMode="never" android:scrollbars="vertical" android:scrollbarSize="1dp" android:scrollbarThumbVertical="#000000"> < LinearLayout android:layout_width="match_parent" android:padding="5dp" android:layout_height="match_parent" android:orientation="vertical"> < EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Edit Text 1" android:inputType="text" android:minEms="10"/> < EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Edit Text 1" android:inputType="text" android:minEms="10"/> < EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Edit Text 1" android:inputType="text" android:minEms="10"/> < EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Edit Text 1" android:inputType="text" android:minEms="10"/> < /LinearLayout> < /ScrollView> < /LinearLayout>

我希望这有帮助。

    推荐阅读