Я работаю над приложением, где я использую Урду Пользовательская клавиатура его работа прекрасна, но проблема в том, что когда я печатаю любое слово, например. (سلام), курсор не работает в середине символа, например, вырезать/копировать/вставлять или удалять (ا) символ из середины слова не работает. Я использую грубую технику, просто добавляя символы, но также отлично работает.Pop up Арабская/Урду пользовательская клавиатура на Edittext Issue
Для записи на пленку любого алфавитного
private void addText(View v) {
// String b = "";
// b = (String) v.getTag();
// urdu_word.setText(b);
if (isEdit == true) {
String b = "";
b = (String) v.getTag();
if (b != null) {
Log.i("buttonsOnclick", b);
// adding text in Edittext
mEt.append(b);
}
}
}
Для задней кнопки постукивания
private void isBack(View v) {
if (isEdit == true) {
CharSequence cc = mEt.getText();
if (cc != null && cc.length() > 0) {
{
mEt.setText("");
mEt.append(cc.subSequence(0, cc.length() - 1));
}
}
}
}
Вот скриншот очистить мою проблему для вас людей
Я использовал много библиотеки и кода из GitHub, но не поймать хорошую идею
1) Keyboard-1
2) Keyboard-2
3) Keyboard-3
4) Keyboard-4
я проверил все эти клавиатуры и больше от LIBS, имеет такое же вопрос курсора, как в полной мере управлять своей пользовательской клавиатурой, удалив символ из середины и скопировать мою письменный текст копию пастообразной обычной клавиатуры с EditText, заранее спасибо всем вам :)