我正在使用一个小部件AppCompatEditText
:
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/et_body"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/tooltip_body"
app:layout_constraintTop_toBottomOf="@id/et_title" />
我希望在输入这个小部件时,会弹出一个提示(提示),就像示例中的标题:
但是,如果我将其设置为 simple android:hint
,则工具提示仅在开始输入之前显示,并且在输入之后,它不会转到顶部。使用旧的支持库,这可以通过在EditText
里面放置一个标签来实现<android.support.design.widget.TextInputLayout>
,但是有没有办法只用 Jetpack ( androidx.*
) 来做到这一点?
根据AndroidX 重构列表,support.design支持库(包括小部件
TextInputLayout
)已移至androidX 包的com.google.android.material库Android 设计支持库中的新 TextInputLayout 为文本字段增添了一些美感。当用户开始在文本字段中输入时,此组件中指定的工具提示将浮动在其上方的特殊 TextView 中。
示例:http: //developer.alexanderklimov.ru/android/layout/textinputlayout.php