Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/17: Рейтинг темы: голосов - 17, средняя оценка - 4.53
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 343
#1

Edit text как вызвать клавиатуру виртуальную

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

Есть EditText скрытый = GONE... и И по на жатию на button я EditText присваиваю = VISIBLE; но на нем нету фокуса сразу... Таки как на него фокус сразу поставить? чтоб виртуальная клава вызвалась и можно было вводить уже сразу текст.. А щас у меня появился этот EditText и клаву я могу вызвать только по тапу на него
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 12:32
Ответы с готовыми решениями:

Сделать, чтобы браузер не вызывал встроенную виртуальную клавиатуру Android
Задал вопрос в другом разделе...

Как разделить дату точками в text edit?
Добрый день! Есть text edit и нужно , чтобы при вводе туда даты, она...

Edit text и фокус
есть EditText вот нужно чтоб на нем был постоянно фокус... Но на виртуальной...

Перевод значения из Text Edit в hex
Добрый день! подскажите как перевести в Hex. msgG =...

Возможно ли вставить спан в edit text?
Делал я делал и вот новый вопрос. Возможно ли запихать спан в edit text не...

6
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
14.03.2014, 12:45 #2
Лучший ответ Сообщение было отмечено kirawa как решение

Решение

Цитата Сообщение от 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();
1
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
22.07.2015, 17:16 #3
У меня такая-же задача, но код не помогает, клавиатура не появляется. Либо как можно клик эмулировать програмно?
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
22.07.2015, 17:24 #4
кроме requestFocus()
надо бы для элемента задать свойства
XML
1
2
android:focusable="true" 
android:focusableInTouchMode="true"
и еще если в настройках эмулятора указано что только hardware клава - то она и не появится
0
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
23.07.2015, 15:42 #5
Спасибо за ответ, но клава не появляется.
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
23.07.2015, 15:49 #6
клава вообще ни на каких полях ввода не появляется или именно на этом?
код где?
0
Mikalai
264 / 240 / 95
Регистрация: 11.01.2015
Сообщений: 670
23.07.2015, 16:06 #7
Как открыть клавиатуру Android без xml
0
23.07.2015, 16:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 16:06

Как убрать клавиатуру?
У меня есть DialogFragment, в нем поле для ввода. Если при клике на нем...

Как убрать клавиатуру в EditText?
Есть EditText в нем ссылка которую нужно выделять для копирования (выделить и...

Как применить собственную клавиатуру?
Всем привет) Я сделал свою клавиатуру но не подумал об этом( как прошить его к...


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

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

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