Как я могу надежно определять нажатия клавиш с помощью жесткой или виртуальной клавиатуры?
Мое приложение удаленно управляет другим устройством через Wi-Fi, и мне нужно обнаруживать каждое нажатие клавиш на программной или жесткой клавиатура. Мне действительно не нужен EditText, потому что мне просто нужно отправлять символы по одному по мере их нажатия, и мне не нужна последняя текстовая строка.
Я пробовал использовать EditText с OnKeyPress, но наткнулся на проблемы здесь с отсутствием нажатия клавиш на программных клавиатурах. А TextWatcher - не лучший вариант, потому что мне нужно каждое нажатие клавиши.
Я буду использовать EditText, если нужно, но предпочел бы этого не делать. На самом деле я хочу:
Есть предложения?