Я заметил, что текст Softkeyboard в альбомном режиме не показывает те же символы, которые я вижу в поле EditText в портретном режиме. Я использую кейлист для EditText, чтобы принимать только специальные символы:
private class MyKeylistener extends NumberKeyListener {
public int getInputType() {
return InputType.TYPE_CLASS_NUMBER;
}
@Override
protected char[] getAcceptedChars() {
return new char[] {'0','1','2','3','4','5','6','7','8','9',',','-'};
}
};
Когда я набираю «,» в ландшафтном режиме, я не вижу его в тексте программной клавиатуры, но он появляется в EditText, когда я переворачиваю экран в портретный режим. Как я могу сделать так, чтобы текст программной клавиши показывал все разрешенные символы? Я добавляю картинку, чтобы показать, что я имею в виду, EditText "34,37,39":