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

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

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

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

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

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

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

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

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

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

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

Обработка нажатия EditText - Программирование Android
Необходимо реализовать поля ввода дат для задания периода. Так как надо по дизайну чтобы подсказка всплывала как в TextInputLayout,...

11
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,869
Завершенные тесты: 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
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,869
Завершенные тесты: 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 / 18
Регистрация: 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 / 18
Регистрация: 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
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
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
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
15.10.2016, 20:15 #12
Лично я предпочитаю свою кнопку в разметке делать. Так пользователю понятнее при заполнении полей по опыту заполнения форм в вебе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2016, 20:15
Привет! Вот еще темы с ответами:

EditText обработчик нажатия на Enter - Программирование Android
Всем привет! Не могу понять, почему не работает код: final EditText editText = (EditText)findViewById(R.id.editText); ...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

После вызова notifydataset() items в listview "моргают" - Программирование Android
столкнулся с такой проблемой, перерыл stackoverflow, ответа не нашел есть список listview, который показывает картинки, загружая их из...

"Cannot resolve symbol R" после очистки проекта - Программирование Android
Был нормальный проект, но вот я решил его почистить. Почистил. Теперь у меня не проект, а консерва с гайками. Пишет мол Cannot resolve...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
15.10.2016, 20:15
Ответ Создать тему
Опции темы

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