Pracuję nad aplikacją, w której używam Urdu Custom Keyboard jej praca jest w porządku, ale problem polega na tym, że kiedy wpisuję dowolne słowo, np. (سلام), kursor nie będzie działał na środku znaku, na przykład wycinanie/kopiowanie/wklejanie lub usuwanie (ا) znaku od środka od słowa nie działa. Używam nieobrobionej techniki, tylko dołączanie znaków, ale działa też dobrze.Wyskakująca niestandardowa klawiatura arabska/urdu na Edittext Issue
Dla taping dowolny alfabetycznej
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);
}
}
}
Na tylnym przycisku spustu
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));
}
}
}
}
Oto zrzut wyczyścić mój problem do was ludzie
Kiedyś dużo biblioteki i kodu z github ale nie złapać dobry pomysł
1) Keyboard-1
2) Keyboard-2
3) Keyboard-3
4) Keyboard-4
Sprawdziłem wszystkie te klawiaturę i więcej z bibliotekami, mają ten sam problem kursor, jak w pełni zarządzać niestandardową klawiaturę poprzez usunięcie znaku z połowy i skopiować moją pisemną kopię tekstu wklej jak normalnej klawiaturze EditText, z góry dzięki was wszystkich :)