Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Отключить перескакивание между edittext после нажатия "готово" - Программирование Android

29.09.2016, 16:40. Просмотров 390. Ответов 11
Метки нет (Все метки)

После нажатия на кнопку готово происходит заполнение второго edittext, третьего и.т.д. А нужно чтобы пользователь сам нажимал на нужные для заполнения edittext
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2016, 16:40     Отключить перескакивание между edittext после нажатия "готово"
Посмотрите здесь:
Как программно убрать клавиатуру после нажатия кнопки "Далее"? Android
Android EditText и добавление символов в него через собственную "клавиатуру"
Android EditText, кнопки вместо клавиатуры, использование курсора, вызов клавиатуры "вручную"
Визуализация нажатия на изображение. Как поставить картинку на "нажатие" Android
Обработка нажатия EditText Android
Android EditText обработчик нажатия на Enter
Android После вызова notifydataset() items в listview "моргают"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2417 / 1862 / 583
Регистрация: 12.05.2014
Сообщений: 6,601
Завершенные тесты: 1
29.09.2016, 16:43     Отключить перескакивание между edittext после нажатия "готово" #2
разметка с этими полями где?
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 16:49  [ТС]     Отключить перескакивание между edittext после нажатия "готово" #3
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText6" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText7" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText8" />
    </LinearLayout>
Pablito
2417 / 1862 / 583
Регистрация: 12.05.2014
Сообщений: 6,601
Завершенные тесты: 1
29.09.2016, 17:17     Отключить перескакивание между edittext после нажатия "готово" #4
при такой разметке вообще не должно быть "Готово" на клавиатуре
при нажатии оно должно просто на следующую строку перескавать, а не на другое поле
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 17:35  [ТС]     Отключить перескакивание между edittext после нажатия "готово" #5
у меня почему то сразу после нажатия готово клавиатура перескакивает на сл полу ввода
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
29.09.2016, 17:43     Отключить перескакивание между edittext после нажатия "готово" #6
Цитата Сообщение от Паблито Посмотреть сообщение
при такой разметке вообще не должно быть "Готово" на клавиатуре
при нажатии оно должно просто на следующую строку перескавать, а не на другое поле
Он имеет ввиду стандартный вид клавиатуры, где есть кнопка готова. А автору нужно полазить в списке методов.
Вот список
void setNextFocusDownId(int nextFocusDownId)
Sets the id of the view to use when the next focus is FOCUS_DOWN.
void setNextFocusForwardId(int nextFocusForwardId)
Sets the id of the view to use when the next focus is FOCUS_FORWARD.
void setNextFocusLeftId(int nextFocusLeftId)
Sets the id of the view to use when the next focus is FOCUS_LEFT.
void setNextFocusRightId(int nextFocusRightId)
Sets the id of the view to use when the next focus is FOCUS_RIGHT.
void setNextFocusUpId(int nextFocusUpId)
Sets the id of the view to use when the next focus is FOCUS_UP.
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 22:12  [ТС]     Отключить перескакивание между edittext после нажатия "готово" #7
Да, кнопка "готово" постоянно присутствует!
А как можно использовать эти методы?
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
30.09.2016, 07:05     Отключить перескакивание между edittext после нажатия "готово" #8
Цитата Сообщение от Star2016 Посмотреть сообщение
А как можно использовать эти методы?
Попробуйте установить -1 в значение этих методов, и установите для каждого editText.
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
15.10.2016, 10:26  [ТС]     Отключить перескакивание между edittext после нажатия "готово" #9
Увы, не помогло
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
15.10.2016, 11:30     Отключить перескакивание между edittext после нажатия "готово" #10
Цитата Сообщение от Star2016 Посмотреть сообщение
Да, кнопка "готово" постоянно присутствует!
Если это ваша кнопка на форме, то уберите ее с помощью visibility gone, а после заполнения всех полей вновь покажите с помощью visibility visible.
При нажатии кнопки готово на стандартной клаве должен быть переход на следующее поле.
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
15.10.2016, 18:08  [ТС]     Отключить перескакивание между edittext после нажатия "готово" #11
Кнопка стандартная , поэтому как ее убрать непонятно. Пришла мысль сделать обработчик а в нем просто закрытие клавиатуры то есть при нажатии на готово клавиатура закрывается.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2016, 20:15     Отключить перескакивание между edittext после нажатия "готово"
Еще ссылки по теме:
"Cannot resolve symbol R" после очистки проекта Android
Закрывается приложение после ввода сообщения в EditText Android
Обновить значение EditText после получения данных от диалогового окна Android
Android Переключение между Activity путём нажатия кнопки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
15.10.2016, 20:15     Отключить перескакивание между edittext после нажатия "готово" #12
Лично я предпочитаю свою кнопку в разметке делать. Так пользователю понятнее при заполнении полей по опыту заполнения форм в вебе.
Yandex
Объявления
15.10.2016, 20:15     Отключить перескакивание между edittext после нажатия "готово"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru