繁体   English   中英

将嵌套滚动视图滚动到 textView 的底部

[英]Scroll nestedscrollview to bottom of textView

我的活动中有一些editText ,因此将它们放入nestedScrollView ,并且我的活动具有adjustResize属性。 我在每个editText的底部放了一个textView来显示exitText输入错误。 但他们的visibility已经Gone 当软键盘打开时,第一个exitText没有问题,当我单击软喷射板的Next按钮时, nestedScrollView滚动到下一个editText的底部,如果用户向我的editText写入错误的输入,则textView的它们将是可见的,并向用户显示输入错误。

但问题是

他们在他们的editText 如何将textView滚动到nestedScrollView的底部?

您可以只使用TextInputEditTextTextInputLayout而不是EditTextTextView

滚动行为将由 Android 系统管理,并且结果应该正确。

此外,它将简化您的代码:

    <com.google.android.material.textfield.TextInputLayout
        android:id="@+id/text_input_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        app:errorEnabled="true">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/text_input_edit_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Hint"/>

    </com.google.android.material.textfield.TextInputLayout>

您可以设置和删除错误:

Java

text_input_layout.setError("Error message");
text_input_layout.setError(null);

Kotlin

text_input_layout.error = "Error message"
text_input_layout.error = null

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM