Как создать подсказки в поле редактирования textview, которые исчезают, когда textview имеет фокус?

Как мне это сделать? Например, когда я создаю вопрос в stackoverflow, текстовое поле «Заголовок» имеет это в поле редактирования TextView:

какой у тебя вопрос по программированию? быть конкретной.

Как только вы нажмете на нее или начнете печатать, она исчезнет. Как вы это делаете для андроида? Спасибо,


person steve    schedule 22.12.2010    source источник
comment
SO должен был сделать то же самое и для окна поиска: P   -  person Manoj Kumar    schedule 30.10.2012


Ответы (3)


В Activity XML укажите

android:hint="Ваше сообщение"

под TextView. Нет необходимости переопределять метод onClick

В качестве альтернативы вы можете использовать setHint() в классе.

person GSree    schedule 23.12.2010

Просто укажите значение по умолчанию (ваша подсказка) и переопределите метод onclick (создайте новый класс, расширяющий TextView). Вы проверяете, является ли отображаемый текст исходным, и только сбрасываете текстовое поле, если оно все еще существует.

person rac2030    schedule 22.12.2010

с правильным вариантом: http://developer.android.com/reference/android/widget/TextView.html#setHint%28int%29

person bigstones    schedule 23.12.2010