новый для android.Кнопка «Сделать Готово» на экране диалогового окна закрытия диалогового окна android
Как я могу отменить диалоговое окно, когда пользователь нажимает кнопку Готово на экранной клавиатуре.
новый для android.Кнопка «Сделать Готово» на экране диалогового окна закрытия диалогового окна android
Как я могу отменить диалоговое окно, когда пользователь нажимает кнопку Готово на экранной клавиатуре.
Для вашего EditText
сделать: edt.setOnKeyListener(this);
и в вашем Activity
сделать:
@Override
public boolean onKey(View v, int keyCode, KeyEvent event){
if(keyCode == event.KEYCODE_ENTER){
dismissDialog();
}
return true;
}
ИЛИ
edt.setOnKeyListener(new OnKeyListener(){
@Override
void onKey(View v, int keyCode, KeyEvent event){
if(keyCode == event.KEYCODE_ENTER){
dismissDialog();
}
}
});
Вы можете использовать ниже функции, чтобы получить IME_ACTION для кнопку Готово.
private class OnMyEditorActionListener implements OnEditorActionListener {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
dialog.dismiss();
return true;
}
return false;
}
}
Я использую setOnEitorActionListener в своем editText, который хорошо работает, если я хочу отобразить тост или что-то еще. Как я могу активировать функцию PositiveButton в диалоговом окне? – Daniel
УбратьDialog(); говорит мне «устарело» – Daniel
вам нужно написать свой собственный код там человек –