Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

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

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

После нажатия на кнопку готово происходит заполнение второго edittext, третьего и.т.д. А нужно чтобы пользователь сам нажимал на нужные для заполнения edittext
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2016, 16:40
Ответы с готовыми решениями:

Как программно убрать клавиатуру после нажатия кнопки "Далее"?
Здравствуйте, уважаемые форумчане. Я недавно начал изучать android и столкнулся...

EditText и добавление символов в него через собственную "клавиатуру"
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой...

Записать значение editText в "поле" , находящееся в кавычках
@Override protected String doInBackground(String... params) { ...

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

Визуализация нажатия на изображение. Как поставить картинку на "нажатие"
У меня картинка выступает в качестве кнопки, на ней стоит изображение, как...

11
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,516
Завершенные тесты: 1
29.09.2016, 16:43 #2
разметка с этими полями где?
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 16:49  [ТС] #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>
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,516
Завершенные тесты: 1
29.09.2016, 17:17 #4
при такой разметке вообще не должно быть "Готово" на клавиатуре
при нажатии оно должно просто на следующую строку перескавать, а не на другое поле
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 17:35  [ТС] #5
у меня почему то сразу после нажатия готово клавиатура перескакивает на сл полу ввода
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
29.09.2016, 17:43 #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.
1
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
29.09.2016, 22:12  [ТС] #7
Да, кнопка "готово" постоянно присутствует!
А как можно использовать эти методы?
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
30.09.2016, 07:05 #8
Цитата Сообщение от Star2016 Посмотреть сообщение
А как можно использовать эти методы?
Попробуйте установить -1 в значение этих методов, и установите для каждого editText.
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
15.10.2016, 10:26  [ТС] #9
Увы, не помогло
0
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 389
15.10.2016, 11:30 #10
Цитата Сообщение от Star2016 Посмотреть сообщение
Да, кнопка "готово" постоянно присутствует!
Если это ваша кнопка на форме, то уберите ее с помощью visibility gone, а после заполнения всех полей вновь покажите с помощью visibility visible.
При нажатии кнопки готово на стандартной клаве должен быть переход на следующее поле.
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
15.10.2016, 18:08  [ТС] #11
Кнопка стандартная , поэтому как ее убрать непонятно. Пришла мысль сделать обработчик а в нем просто закрытие клавиатуры то есть при нажатии на готово клавиатура закрывается.
0
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 389
15.10.2016, 20:15 #12
Лично я предпочитаю свою кнопку в разметке делать. Так пользователю понятнее при заполнении полей по опыту заполнения форм в вебе.
0
15.10.2016, 20:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2016, 20:15

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая...

Обработка нажатия EditText
Необходимо реализовать поля ввода дат для задания периода. Так как надо по...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Unknown method 'e' of 'org.apache.commons.logging.Log' package...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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