Привет Я разрабатываю пользовательскую клавиатуру, и я использовал android: keyOutputText = "" в клавиатуре xml. Как получить этот текст в классе java? Я только нашел, как использовать android: коды для использования с десятичными кодами.Получить текст с keyOutputText android
0
A
ответ
2
У меня была попытка. Вы можете поймать keyOutputText
в методе onText
вашей переопределенной реализации OnKeyboardActionListener
. Как это:
public class MyOnKeyboardActionListener implements OnKeyboardActionListener {
@Override
public void onKey(int primaryCode, int[] keyCodes) {
// handle key code
}
@Override
public void onText(CharSequence text) {
Log.d("DEBUG", "input text: " + text);
}
@Override public void onPress(int primaryCode) { }
@Override public void onRelease(int primaryCode) { }
@Override public void swipeLeft() { }
@Override public void swipeRight() { }
@Override public void swipeDown() { }
@Override public void swipeUp() { }
}
кажется ключи с keyOutputText
настройки не вызовет onKey
метод при нажатии.
Возможный дубликат [Как разработать мягкую клавиатуру для Android?] (Http://stackoverflow.com/questions/3480715/how-to-develop-a-soft-keyboard-for-android) – Dhina
это только показывает как использовать с android: коды десятичных кодов. Я хочу использовать keyOutputText – myatmins