Я хотел был бы иметь возможность закрыть диалог editpreference (как показано здесь http://twitpic.com/18ttdp), нажав кнопку «Готово» на клавиатуре.Отклонить диалоговое окно настроек Android на клавиатуре ACTION_DONE нажмите
В настоящее время нажатие кнопки «Готово» просто отменяет клавиатуру, но оставляет диалог.
В других частях моего приложения я использую код, подобный следующему, чтобы перехватить «Done» нажатие клавиши и выполнить действия в моей деятельности:
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;
}
});
Однако, я не уверен в том, как сделать этого добиться тот же эффект в моей активности предпочтений или макете xml.
Можете ли вы передать одно и то же событие, которое происходит, когда вы нажимаете кнопку «ОК» в диалоговом окне, когда вы перехватываете нажатие «Готово»? – Feet
Как это сделать? – Damian
Эта ссылка может помочь http://stackoverflow.com/questions/11236264/change-action-of-done-button-on-virtual-keyboard-android/27035143#27035143 – Nepster