Je souhaite pouvoir fermer la boîte de dialogue editpreference (comme illustré ici http://twitpic.com/18ttdp) en appuyant sur le bouton 'Terminé' du clavier.Quitter la boîte de dialogue des préférences android sur le clavier ACTION_DONE appuyer sur
Actuellement, en appuyant sur 'Terminé', vous fermez simplement le clavier mais quitte le dialogue.
Dans d'autres parties de mon application, j'utiliser un code similaire à ce qui suit pour intercepter le « Terminé » appuyer sur la touche et exécuter des actions dans mon activité:
text.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
//do stuff here
return true;
}
return false;
}
});
Cependant, je ne suis pas sûr de la façon de faire parvenir même effet dans mon activité de préférence ou ma mise en page xml.
Pouvez-vous passer le même événement qui se produit lorsque vous cliquez sur le bouton "OK" de la boîte de dialogue lorsque vous interceptez la touche "Terminé"? – Feet
Comment je fais ça? – Damian
ce lien peut aider http://stackoverflow.com/questions/11236264/change-action-of-done-button-on-virtual-keyboard-android/27035143#27035143 – Nepster