Android Какое событие запускается, когда пользователь нажимает на поле EditText?

1

Я пытаюсь предварительно заполнить виджет EditText некоторыми instr. но стереть момент, когда пользователь нажимает кнопку, поэтому они начинают левую точку? Я попытался зарегистрировать onClickListener(), onKeyListener, но я не смог это зафиксировать? Спасибо Что я могу зарегистрировать, чтобы обнаружить этот первый щелчок в области редактирования текста?

Теги:

2 ответа

2
Лучший ответ

Это можно сделать без прослушивания события. В элементе EditText в файле layout.xml вы можете установить атрибут android: hint.

<EditText 
  android:hint="Write Caption" <!-- This line -->
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content"/>
1

Возможно, вам стоит попробовать прослушиватель фокуса.

EDIT: попробуйте http://developer.android.com/reference/android/widget/TextView.html#onWindowFocusChanged(boolean) или http://developer.android.com/reference/android/view/View.OnFocusChangeListener.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню