EditText с подсказкой, куда подсказка перемещается - PullRequest
0 голосов
/ 12 января 2020

Я видел EditText, у которого есть подсказка, и когда пользователь нажимает на нее, подсказка перемещается вверх, уменьшая размер шрифта и делая поле редактируемым пользователем. Когда пользователь переходит к другому EditText, оставляя его пустым, подсказка возвращается в полном размере.

Что это такое и как я могу добавить его в свою деятельность в Android Studio, используя XML?

Я на Android Studio использую Kotlin.

Ответы [ 2 ]

1 голос
/ 12 января 2020

если вы имеете в виду это

enter image description here

это TextInputLayout

Добавить зависимость для поддержки проектирования библиотека внутри файла build.gradle (Module: app), как показано ниже.

implementation 'com.google.android.material:material:<version>'

последняя версия на данный момент - 1.2.0-alpha03, последнюю версию вы можете увидеть в mvnrepository

Затем вы можете использовать его в своих xml макетах.

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/myTextInputLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/my_editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/YOUR_HINT"
        android:singleLine="true"
        android:textColor="@color/colorDarkestGray" />
</com.google.android.material.textfield.TextInputLayout>
0 голосов
/ 12 января 2020

Это TextInputLayout, и вы можете использовать editText в качестве дочернего элемента, например:

Сначала добавьте зависимость для библиотеки поддержки проектирования в файле build.gradle как показано ниже.

implementation 'com.android.support:design:25.3.1'

И если вы используете AndroidX, используйте это:

implementation 'com.google.android.material:material:1.0.0'

Second , затем реализуйте это так:

   <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="@dimen/activity_horizontal_margin">

        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Floating Hint Enabled Default" />

    </android.support.design.widget.TextInputLayout>

Android TextInputLayout Особенности

1-Enabling/Disabling floating hints

2-Enabling/Disabling floating hint animation

3-Displaying Error Messages

4-Showing Character Counter

5-Password Visibility Toggle and . . .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...