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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

EditText и появление клавиатуры - Программирование Android

14.07.2014, 23:23. Просмотров 2160. Ответов 4
Метки нет (Все метки)

У меня есть форма, на которой есть EditText и кнопка. При открытии формы на телефоне сразу же активируется клавиатура к EditText. как сделать так, чтобы не активировалась клава, а включалась только при нажатии на EditText?

Добавлено через 28 минут
сам спросил, сам ответил:
Java
1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
возможно, если есть какое ещё решение, напишите пожалуйста. Также, если кто, столкнётся с такой же проблемой, может кому поможет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2014, 23:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос EditText и появление клавиатуры (Программирование Android):

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

Установка курсора в EditText и отображение клавиатуры - Программирование Android
Суть вопроса, есть активность из которой вызывается диалог. Диалог состоит из текстового поля для ввода и двух кнопок (ок и cancel). Диалог...

При нажатии на EditText показать клавиатуры с нужным языком - Программирование Android
как вызвать клавиатуру с нужным языком? например при нажатии на EditText показать клавиатуру на испанском языке независимо от того в какой...

EditText отключение выплывающей клавиатуры при загрузки приложения - Программирование Android
подскажите как сделать) заранее спасибо

Как всё сместить вверх, чтобы EditText оказался вверху клавиатуры - Программирование Android
Работаю на Android Studio. Как всё сместить вверх, чтобы EditText оказался вверху клавиатуры и было видно, что пользователь вводит? У...

Ввод в один EditText и авто-вычисление в двух других EditText - Программирование Android
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в поле осуществляется с Button(ов). Вопрос...

4
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 565
15.07.2014, 10:05 #2
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
возможно, если есть какое ещё решение, напишите пожалуйста.
У вас вылазит клавиатура так как поле ввода текста получает фокус сразу после открытия активити. Наверняка в xml коде вашего layout файла присутствует строчка
XML
1
 <requestFocus />
внутри блока описывающего EditText. Надо её удалить, или переместить в другой элемент (например в кнопку или еще куда-то).
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
15.07.2014, 11:24  [ТС] #3
а как программно реализовать?
0
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 565
15.07.2014, 12:54 #4
Цитата Сообщение от Darth_Sanchez Посмотреть сообщение
а как программно реализовать?
Передать фокус любому другому элементу. Метод называется setFocused вроде или как-то так.
1
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
15.07.2014, 12:58  [ТС] #5
спасибо большое, попробую)
0
15.07.2014, 12:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2014, 12:58
Привет! Вот еще темы с ответами:

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText - Программирование Android
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

EditText - Программирование Android
В ListView каждый пункт состоит из нескольких EditText, при нажатий на EditText в пункте например 4, фокус ставится в пункт 1 ListView(а),...

EditText - Программирование Android
Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int...

Edittext - Программирование Android
Как проверить находится ли edittext в фокусе?


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

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

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