【问题标题】:Access multiline EditText scrollbar within ScrollView在 ScrollView 中访问多行 EditText 滚动条
【发布时间】:2021-09-08 22:16:53
【问题描述】:

我有一个 EditText 多行,当 ScrollView 内达到最大行数时会显示一个滚动条。当我尝试滚动 EditText 滚动条时,ScrollView 改为滚动,使用户无法使用 EditText 滚动条。有没有办法使之成为可能?

     <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        <EditText
            android:id="@+id/careInformation"
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="16dp"
            android:hint="More information"
            android:inputType="textMultiLine"
            android:scrollbars="vertical"
            android:maxLines="5"
            android:minLines="1"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

    </ScrollView>

【问题讨论】:

    标签: android-edittext scrollview scrollbar


    【解决方案1】:

    使用Nested scroll view 似乎是一个不错的答案。当你触摸它时它会提供焦点,当你触摸任何其他可滚动视图时它会移除它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 2012-03-18
      相关资源
      最近更新 更多