J'ai 7 boîtes edittext dans mon xml. J'utilise OnFocusChangeListener pour lire la valeur de edittext et j'utilise cette valeur pour mon calcul. la valeur dans l'edittext.
Appelez la méthode clearFocus
de EditText
pour perdre le focus lorsque vous avez terminé Cliquez sur le bouton depuis le clavier virtuel. faites le comme:
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
//Clear focus here from edittext
editText.clearFocus();
}
return false;
}
});
et aussi ajouter Android:imeOptions="actionDone"
dans edittext xml
Si quelqu'un tombe sur cette question en se demandant comment il pourrait tout focaliser en même temps dans son activité, il peut définir le focus sur la mise en page parent (ou n'importe quelle mise en page, à cet égard).
findViewById(R.id.myLayout).requestFocus();