Je veux avoir un texte constant à l'intérieur de editText comme :
http://<here_user_can_write>
L'utilisateur ne doit pas pouvoir supprimer des caractères de " http://
"J'ai fait des recherches à ce sujet et j'ai trouvé ceci :
editText.setFilters(new InputFilter[] {
new InputFilter() {
public CharSequence filter(CharSequence src, int start,
int end, Spanned dst, int dstart, int dend) {
return src.length() < 1 ? dst.subSequence(dstart, dend) : "";
}
}
});
mais je ne sais pas s'il restreint l'utilisateur à ne pas supprimer de caractères de du début à la fin limite. Je n'ai pas non plus compris l'utilisation de la classe Spanned.
Un bon choix serait de mettre en place une TextView
à l'intérieur EditText
mais je ne pense pas que ce soit possible dans Android puisque les deux sont des Vues, est-ce possible ?