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

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

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
#1

AutoShow keyboard in AlertDialog - Android

10.02.2016, 20:54. Просмотров 200. Ответов 7
Метки нет (Все метки)

Доброго дня

Не могу добиться чтобы при появлении alertdialog'а автоматически появлялась клавиатура, на stackoverflow много перечитал, ничего не работает.

У меня в диалоге 1 textview и 1 editText (number), они на вертикальном layout.

Я хочу при появлении диалога сразу курсор на edittext и показать клавиатуру.
Пробовал так

Java
1
2
InputMethodManager input = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
input.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
перед show()

Цифровая клавиатура появляется, всё вводится и работает, но под этой цифровой клавиатурой появляется еще текстовая, которая убирается только кнопкой Back.

Перекурил кучу манов, что не так не пойму
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2016, 20:54     AutoShow keyboard in AlertDialog
Посмотрите здесь:

Android AlertDialog Error
Android Не показывается AlertDialog
Потоки и AlertDialog Android
Custom AlertDialog Android
Android AlertDialog появляется дважды
AlertDialog Android
Android TextView а AlertDialog
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
10.02.2016, 23:30     AutoShow keyboard in AlertDialog #2
android:imeOptions="actionSearch"
у меня так работает
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
11.02.2016, 09:58     AutoShow keyboard in AlertDialog #3
_Night_Scream_, добрый день! Удивительные метаморфозы. Ни разу не видел, чтобы под клавиатурой была ещё одна. А если убрать эти две строчки, то появляется только текстовая?
_Night_Scream_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
11.02.2016, 10:03  [ТС]     AutoShow keyboard in AlertDialog #4
CoolMind, без этих 2х строк вообще никак не могу вызвать программно клавиатуру.
вот так еще видел примеры
Java
1
alert.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
но ничего не происходит.
requestFocus() тоже ничего не дает.
вызываю всё после show() диалога.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
11.02.2016, 10:13     AutoShow keyboard in AlertDialog #5
_Night_Scream_, если не секрет, что за устройство?
_Night_Scream_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
11.02.2016, 10:16  [ТС]     AutoShow keyboard in AlertDialog #6
CoolMind, explay fresh
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
11.02.2016, 10:29     AutoShow keyboard in AlertDialog #7
_Night_Scream_, у Explay, Lenovo, Fly и некоторых других вечно будут проблемы... Собственно, на них хорошо тестировать.
Вы не смотрели http://stackoverflow.com/questions/7...dialog-builder? Там немного другие настройки.

Добавлено через 1 минуту
Также интересны настройки здесь: http://stackoverflow.com/a/24304437/2914140.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2016, 21:59     AutoShow keyboard in AlertDialog
Еще ссылки по теме:

Не работает AlertDialog Android
Android Spinner в AlertDialog
Android AlertDialog и RadioGroup
Android AlertDialog вылезает за разметку
Android Создание AlertDialog со списком

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

Или воспользуйтесь поиском по форуму:
_Night_Scream_
57 / 69 / 7
Регистрация: 08.08.2013
Сообщений: 560
11.02.2016, 21:59  [ТС]     AutoShow keyboard in AlertDialog #8
CoolMind, видел, пробовал, или не открывает автоматически ничего или сразу 2.
Yandex
Объявления
11.02.2016, 21:59     AutoShow keyboard in AlertDialog
Ответ Создать тему
Опции темы

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