Sto lavorando all'app dove uso Tastiera personalizzata Urdu funziona bene ma il problema è che quando digito any-word, ad es. (سلام), il cursore diventa non funziona a metà carattere per esempio tagliare/copiare/incollare o eliminare (ا) carattere dalla metà da parola non funziona. io uso una tecnica approssimativa semplicemente aggiungendo caratteri ma funziona anche bene.Tastiera personalizzata pop up arabo/urdu su Edittext Numero
Per taping ogni alfabetico
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);
}
}
}
Per pulsante indietro toccando
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));
}
}
}
}
Ecco lo screenshot cancellare il mio problema a voi gente
ho usato un sacco di libreria e il codice da GitHub, ma non prendere buona idea
1) Keyboard-1
2) Keyboard-2
3) Keyboard-3
4) Keyboard-4
Ho controllato tutti questi tastiera e altre librerie, hanno lo stesso problema del cursore, come gestire completamente la mia tastiera personalizzati eliminando carattere da metà e copiare la mia copia testo scritto incollare come tastiera normale con EditText, grazie in anticipo a tutti voi :)