Как я могу сохранить системную клавиатуру неподвижной при получении ввода с устройства Bluetooth HID в приложении FlutteAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу сохранить системную клавиатуру неподвижной при получении ввода с устройства Bluetooth HID в приложении Flutte

Сообщение Anonymous »

Проблема
Я пытаюсь использовать Bluetooth Barcord Reader с приложением Flutter.

Когда я собираю Android и использую Читатель,

клавиатура повторяется скрыть - показать.

Код: Выделить всё

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: Text(widget.title),
),
body: const Center(
child: Padding(
padding: EdgeInsets.all(8.0),
child: TextField(),
),
),
);
}
gif результата
это мой флаттер-доктор

Код: Выделить всё

> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
Flutter (Channel stable, 3.22.0, on macOS 14.5 23F79 darwin-arm64, locale ko-KR)
Android toolchain - develop for Android devices (Android SDK version 34.0.0)
Android Studio (version 2023.3)
VS Code (version 1.92.2)
Я проверил собственный код Android, и он был найден.
Конечно, добавление KeyboardType: TextInputType.none работает нормально,
но я хочу показать системную клавиатуру.
Есть какие-нибудь советы?

это лог с Android - MainActivity - sendKeyEvent
[

Код: Выделить всё

KeyEvent: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_CTRL_LEFT, scanCode=29, metaState=META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x8, ...}
KeyEvent: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ALT_LEFT, scanCode=56, metaState=META_ALT_ON|META_ALT_LEFT_ON|META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x8, ...}
KeyEvent: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_CTRL_LEFT, scanCode=29, metaState=META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x8, ...}
KeyEvent: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ALT_LEFT, scanCode=56, metaState=META_ALT_ON|META_ALT_LEFT_ON|META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x8,...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_CTRL_LEFT, scanCode=29, metaState=META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x28, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ALT_LEFT, scanCode=56, metaState=META_ALT_ON|META_ALT_LEFT_ON|META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x28, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_CTRL_LEFT, scanCode=29, metaState=META_CTRL_ON|META_CTRL_LEFT_ON, flags=0x28, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_9, scanCode=10, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_7, scanCode=8, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_9, scanCode=10, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_1, scanCode=2, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_1, scanCode=2, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_5, scanCode=6, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_5, scanCode=6, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_8, scanCode=9, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_1, scanCode=2, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_1, scanCode=2, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_8, scanCode=9, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_5, scanCode=6, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_6, scanCode=7, ...}
KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, ...}
]

Подробнее здесь: https://stackoverflow.com/questions/791 ... -bluetooth
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»