le editText ne perd pas le focus dans mon application quand je clique sur le bouton, il a la bordure orange à tous les temps et ce curseur de ligne noire .. J'ai fait un LinearLayout en fonction de ce qui entoure le editText : Stop EditText from gaining focus at Activity startup afin qu'il ne soit pas se concentrer sur le début de l'application ..editText ne perd pas le focus
ceci est mon code:
final EditText et = (EditText)findViewById(R.id.EditText01);
final InputMethodManager imm = (InputMethodManager) getSystemService(
INPUT_METHOD_SERVICE);
et.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
}
});
et.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasfocus) {
if(hasfocus) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
} else {
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
}
}
});
Mais, il ne semble pas appeler le onFocusChange quand je clique partout en dehors de l'editText!
Je vis à peu près la même chose. Autant que je sache, onFocusChange() n'est pas généré lorsque le focus est déplacé d'un EditText à un autre via un événement tactile. Peut-être @Overriding onTouch() pourrait-il fonctionner? Je ne sais pas de la main. –
Problème c'est. Maintenant, nous devons modifier le code de 'World \ {EditText}' pour que le fichier edittext fonctionne. que diable ... – Bondax