2012-03-01 2 views
0

В моем приложении у меня есть несколько EditText.Наконец EditText

Когда пользователь нажимает на первую, появляется клавиатура, введите значение he и ready.

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

На клавиатуре, которая отображается, является только форвардной кнопкой, которая переходит прямо к следующему значению EditText.

Я не хочу быть следующим EditText. Я не знаю, случилось с намерением.

спасибо

ответ

1

Это звучит, как вы хотите, чтобы экранная клавиатура, чтобы показать кнопку Готово вместо кнопки Далее.

В вашем XML для EditText, добавьте: android:imeOptions="actionDone"

В качестве альтернативы, вы можете сделать это с помощью кода: yourEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);

+0

Очень хорошо, спасибо – GDawson

0

Я думаю, ваш вопрос в том, что вы хотите контролировать, где в центре внимания деятельности идет.

Попробуйте использовать OnFocusChangeListener: http://developer.android.com/reference/android/view/View.OnFocusChangeListener.html и в методе onFocusChange проверьте, является ли представление, получающее изменение фокуса, вашим EditText.

Смежные вопросы