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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 5.00
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
#1

Edit text как вызвать клавиатуру виртуальную - Программирование Android

14.03.2014, 12:32. Просмотров 2318. Ответов 6
Метки нет (Все метки)

Есть EditText скрытый = GONE... и И по на жатию на button я EditText присваиваю = VISIBLE; но на нем нету фокуса сразу... Таки как на него фокус сразу поставить? чтоб виртуальная клава вызвалась и можно было вводить уже сразу текст.. А щас у меня появился этот EditText и клаву я могу вызвать только по тапу на него
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
14.03.2014, 12:45     Edit text как вызвать клавиатуру виртуальную #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от kirawa Посмотреть сообщение
Таки как на него фокус сразу поставить?
При помощи вызова метода requestFocus()

Добавлено через 8 минут
Цитата Сообщение от kirawa Посмотреть сообщение
А щас у меня появился этот EditText и клаву я могу вызвать только по тапу на него
Я немного не дочитал ваш вопрос. Чтоб просто установить фокус ввода, достаточно вызвать метод про который я писал выше. Но это не приводит к появлению клавиатуры. Чтоб она вылезала нужно еще чуть-чуть кода:
Java
1
2
3
4
        EditText et = (EditText) findViewById(R.id.editText1);
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
        et.requestFocus();
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
22.07.2015, 17:16     Edit text как вызвать клавиатуру виртуальную #3
У меня такая-же задача, но код не помогает, клавиатура не появляется. Либо как можно клик эмулировать програмно?
Pablito
2417 / 1862 / 583
Регистрация: 12.05.2014
Сообщений: 6,601
Завершенные тесты: 1
22.07.2015, 17:24     Edit text как вызвать клавиатуру виртуальную #4
кроме requestFocus()
надо бы для элемента задать свойства
XML
1
2
android:focusable="true" 
android:focusableInTouchMode="true"
и еще если в настройках эмулятора указано что только hardware клава - то она и не появится
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
23.07.2015, 15:42     Edit text как вызвать клавиатуру виртуальную #5
Спасибо за ответ, но клава не появляется.
Pablito
2417 / 1862 / 583
Регистрация: 12.05.2014
Сообщений: 6,601
Завершенные тесты: 1
23.07.2015, 15:49     Edit text как вызвать клавиатуру виртуальную #6
клава вообще ни на каких полях ввода не появляется или именно на этом?
код где?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 16:06     Edit text как вызвать клавиатуру виртуальную
Еще ссылки по теме:
Как убрать клавиатуру в EditText? Android
Android Как открыть клавиатуру Android без xml
Как програмно сменить клавиатуру, или трудности при написании собственного EditText Android
Как программно убрать клавиатуру после нажатия кнопки "Далее"? Android
Android Как в Android вызвать сообщение?

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

Или воспользуйтесь поиском по форуму:
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
23.07.2015, 16:06     Edit text как вызвать клавиатуру виртуальную #7
Как открыть клавиатуру Android без xml
Yandex
Объявления
23.07.2015, 16:06     Edit text как вызвать клавиатуру виртуальную
Ответ Создать тему
Опции темы

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