android - setError 消息正在影响滚动 android 的 ScrollView

标签 android android-layout android-edittext android-scrollview androiddesignsupport

editText.setError(message) 
  • EditText 上的错误布局影响了 ScrollView 的滚动。

找到一个 Unresolved 问题 https://code.google.com/p/android/issues/detail?id=52245

但是没有找到任何解决办法。

enter image description here

最佳答案

我也遇到了同样的问题。对我有用的是在 TextInputLayout 元素上调用 setError() 而不是在 EditText 上调用。

Java:

TextInputLayout mEmailInputLayout;
mEmailInputLayout = (TextInputLayout) findViewById(R.id.emailInputLayout);
mEmailInputLayout.setError("error Msg");

XML:

<!--Email-->
<android.support.design.widget.TextInputLayout
    android:id="@+id/emailInputLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <EditText
        android:id="@+id/email"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"/>
</android.support.design.widget.TextInputLayout>

关于android - setError 消息正在影响滚动 android 的 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41588460/

相关文章:

android - adt eclipse 包 02-07-2014 更新

android - 在 eclipse 中安装适用于 Java 的 Google API 客户端库

java - Android WebView : display only some part of website

android - 自定义字体 EditText 焦点

android - 如何在android中设置美国格式的电话号码?

android - 以编程方式设置 adjustResize

android - finishActivity() 的可能用例是什么

android - 我在哪里可以找到 android activity.xml 文件中命名空间的来源

android - Android涂抹布局

java - Android:如何将输入从 edittext 存储到 .csv