0
當用戶單擊操作欄中的圖標時,AlertDialog將打開以保存數據。 要輸入文件的名稱,將出現一個軟鍵盤。在這個鍵盤上,我想改變一個完成的ENTER按鈕。我申請了「.setImeOptions(EditorInfo.IME_ACTION_DONE);」但它不起作用。這是我的AlertDialog代碼:在軟鍵盤上更改下一個按鈕完成按鈕不起作用
公共無效openSaveBox(){
final AlertDialog ad = new AlertDialog.Builder(this).create();
ad.setTitle("OCRA score bewaren");
ad.setMessage("Geef een bestandsnaam in:");
final EditText input = new EditText(this);
ad.setView(input);
ad.setButton2("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String file = input.getText().toString();
bewaren(file);
ad.dismiss();
}
});
ad.setButton("Annuleren", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
ad.dismiss();
}
});
ad.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
input.setImeOptions(EditorInfo.IME_ACTION_DONE);
ad.show();
}
我在做什麼錯?
它完美工作之前,設置
InputType
爲編輯文本輸入。感謝Colns Abt! –@Michael_D如果它有效,你應該接受答案 – kingston