Строка в конце EditText - PullRequest
       6

Строка в конце EditText

2 голосов
/ 29 июня 2011

Можно ли сделать EditText, который показывает не редактируемую строку в конце пользовательского ввода?

Например, у меня может быть EditText, где я спрашиваю вес пользователя в фунтах.Я знаю, что единицы должны быть в фунтах, поэтому, если пользователь вводит «150», тогда EditText показывает «150 фунтов», где «lb» - не редактируемая строка, добавляемая в конце ввода пользователя.

Я пытаюсь расширить класс EditText, но метод TextView setText() является окончательным, поэтому его нельзя переопределить, что усложняет задачу.

1 Ответ

0 голосов
/ 30 июня 2011

Я думаю, прежде чем пользователь попытается ввести данные, используйте подсказку

<EditText android:hint="@string/hint" />

Когда пользователь полностью вводит текст и нажимает кнопку Готово или фокусируется на следующем компоненте в пользовательском интерфейсе, вы можете добавить Lb к EditText.

Use onFocusChange() listener
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...