Как сделать EditText расширяемым и скрывать значки при нажатии на Android? - PullRequest
1 голос
/ 11 февраля 2020

Я создаю приложение для обмена сообщениями и хотел, чтобы текстовое поле выглядело так:

enter image description here

А когда нажимается editText, оно будет выглядеть следующим образом это:

enter image description here

И когда вы нажмете "+" , он снова покажет значок камеры и галереи. Аналогично тексту чата мобильного приложения Facebook Messenger.

Как сделать что-то подобное в моем макете?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2020

Самый простой способ сделать это - добавить setOnFocusChangeListener к вашему EditText, и в этом слушателе вы должны изменить Visibility иконок на View.GONE. Аналогично с очисткой текста / изменением фокуса вы должны изменить видимость на View.VISIBLE. Он будет легко и просто масштабироваться, если вы используете ConstraintLayout . Надеюсь, это поможет, счастливого кодирования!

0 голосов
/ 12 февраля 2020

Вы можете попытаться использовать ExpandableLayout и настроить его так, чтобы он отображался вверх, а не в направлении вниз, к которому он всегда расширяется.

...