有时,当我使用获取的数据初始化 InputLayout 时,文本会覆盖 InputLayout 中的提示。
即使数据是从同一个模型中设置的,它也只会偶尔发生并且通常只针对单个字段。我试图在 inonCreate和 in 中初始化它onPause。此外,我将它包裹在Handler().post {}. 不幸的是,它没有帮助。
[编辑]我的布局看起来像:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/inputLayout"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:layout_marginTop="@dimen/edittext_vertical_margin"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<familynet.de.src.core.WatcherAwareEditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>