kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Lapin-Blanc
Lapin-Blanc
Вопрос

Как включить как аппаратные, так и виртуальные клавиатуры на Android бутерброд с мороженым

Я'm разработка приложения для управления запасами с Django для клиента's компании, и хотят использовать сэндвич-планшет с мороженым в качестве устройства конечного пользователя. Я использую USB-устройство для считывания штрих-кодов, которое прекрасно работает.

Моя проблема в том, что после подключения устройства для считывания штрих-кода, он&#39 распознается как настоящая клавиатура, и я могу&#39 больше не иметь доступа к виртуальной клавиатуре. Это большая проблема для меня, потому что я использую считыватель штрих-кодов только для кодирования EAN13 кодов, и мне нужна мягкая клавиатура рядом с...

Есть ли способ включить как виртуальную, так и настоящую клавиатуру? Мне очень нужна помощь.....

Спасибо!

26 2012-05-12T07:03:19+00:00 6
 Lapin-Blanc
Lapin-Blanc
Редактировал вопрос 13-го мая 2012 в 11:44
Программирование
android
Решение / Ответ
 Lapin-Blanc
Lapin-Blanc
14-го мая 2012 в 9:34
2012-05-14T09:34:55+00:00
Дополнительно
Источник
Редактировать
#16169967

Ну, я нашел решение своей проблемы! (Дон' теперь не знаю, что насчет награды...)

Когда вы вводите текстовую область (например : на навигаторе), нужно просто коснуться иконки клавиатуры слева от часов. Там рядом с " используйте физическую клавиатуру" вы должны выбрать " No".

Я обнаружил, что даже при таком раскладе программа для считывания штрих-кода все равно будет активна (yessss !), а на экране появится еще и софт-клавиатура !

18
0
 desidigitalnomad
desidigitalnomad
18-го июня 2014 в 2:07
2014-06-18T14:07:42+00:00
Дополнительно
Источник
Редактировать
#16169971

Да, сканер штрих-кодов обнаружен как Физическая Клавиатура. Когда клавиатура подключена к устройству, по умолчанию функциональная клавиатура отключена. Для ее включения необходимо отключить аппаратную клавиатуру:

Настройки и гт; Язык & Input > Выберите Способ ввода

Имя опции может отличаться в разных устройствах. Мы сможем использовать сканер вместе с программной клавиатурой, даже если выключим ее.

И НЕТ, в настоящее время нет возможности программно это сделать. Самое большее, что мы можем сделать, это определить, когда сканер/клавиатура подключен, и перенаправить пользователя в окно выбора метода ввода, переопределив метод onConfigurationChanged, как этот:

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  if(newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {

    ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
                                  .showInputMethodPicker();
    Toast.makeText(this, "Barcode Scanner detected. Please turn OFF Hardware/Physical keyboard to enable softkeyboard to function.", Toast.LENGTH_LONG).show();
  }
}
15
0
Анонимный пользователь
14-го мая 2012 в 7:46
2012-05-14T07:46:37+00:00
Дополнительно
Источник
Редактировать
#16169966

Вы можете использовать InputMethodManager, чтобы заставить программную клавиатуру открыться:

InputMethodManager imm = (InputMethodManager)getContext().getSystemService(
                                              Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
 rekire
rekire
Редактировал ответ 2-го июля 2014 в 8:14
11
0
 muneikh
muneikh
20-го мая 2012 в 2:35
2012-05-20T02:35:25+00:00
Дополнительно
Источник
Редактировать
#16169969

Попробуйте это, чтобы заставить открыть программную клавиатуру:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

Чтобы закрыть обратно софт-клавиатуру:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(_pay_box_helper.getWindowToken(), 0);
5
0
 HuhtaPike
HuhtaPike
17-го июня 2015 в 4:22
2015-06-17T04:22:19+00:00
Дополнительно
Источник
Редактировать
#16169972

Я не программист, но у меня здесь все те же проблемы, что и у меня. После долгих поисков в Интернете, я нашел клавиатуру через магазин Google Play, который, кажется, работает отлично для нас (BT Scanner & хотят SoftKeyboard в то же время). It's называется Hacker's Клавиатура Клауса Вайднера.

Просто используйте Hackers Keyboard, перейдите в Setting-> прокрутите вниз к "Language & Input" --> Hacker's Клавиатура --> перейдите к --> Конфигурации --> Прокрутите вниз к "INPUT MODE SETTINGS" --> Убедитесь, что "Show Soft Keyboard Always" отмечен. Мягкая клавиатура не будет работать, даже если сканер подключен через Bluetooth. Работает также при отсоединении и повторном подключении сканера Bluetooth.

2
0
Pedro Velez
Pedro Velez
26-го февраля 2013 в 3:54
2013-02-26T03:54:32+00:00
Дополнительно
Источник
Редактировать
#16169970

Doesn' не работает со складской клавиатурой, так как иконка не отображается. Вам нужно либо установить другое клавиатурное приложение, либо приложение для переключения между клавиатурами (даже если вы не устанавливаете' если вы не устанавливаете другую клавиатуру, она просто покажет иконку).

1
0
Похожие сообщества 18
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
19 732 пользователей
Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. Размещение бесплатное. 📌 ВАЖНО: Правила публикации и правила канала: 📌 Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-12-10
Открыть telegram
StartAndroid Ru Chat
StartAndroid Ru Chat
2 849 пользователей
Android чат сайта startandroid.ru Канал - @startandroid
Открыть telegram
Android Architecture
Android Architecture
2 750 пользователей
Русскоязычный чат для обсуждения архитектуры Android приложений. У нас атмосфера взаимопомощи и уважения друг к другу! Общий чат по Android: @android_ru Чат для вакансий: @mobile_jobs Подробнее: https://telegra.ph/Android-Architecture-06-02
Открыть telegram
Android Declarative
Android Declarative
1 780 пользователей
Чат русскоязычного android-сообщества, посвященный декларативным UI-фреймворкам: Jetpack Compose, Anko, Anvil, Litho, Splitties за оффтопик пожизненная ссылка в @android_ru @jetpack_compose - новости https://bit.ly/32pRDWm - примеры компонентов
Открыть telegram
AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
1 684 пользователей
Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно 1раз в 2 недели ставьте в тексте тег #vacancy. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov Флудить тут @pogromista
Открыть telegram
Android ROM Development
Android ROM Development
1 649 пользователей
Discussion about Android ROM development and testing. App development group: 🖥 https://t.me/joinchat/CiGS0z9LkBPQ_8gjz3eAdA
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 6 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией