我正在使用AlertDialog顯示一些使用xml文件的數據。但是當我在AlertDialog中給xml充氣時,默認按鈕不會顯示。 請幫忙提醒對話框的默認按鈕在Android中不起作用
回答
只需將新按鈕添加到您的XML文件,並獲得該按鈕的ID,並將點擊偵聽器放在這個按鈕上。 這是爲我工作。
你的回答可能對他有幫助。所以只需添加一部分代碼作爲答案。 – Piyush 2014-11-04 11:16:51
爲什麼沒有代碼在這和andwer – 2014-11-04 11:17:35
,一個爲我工作 – 2014-11-04 11:31:03
LayoutInflater factory = LayoutInflater.from(Splash.this);
final View textEntryView = factory.inflate(R.layout.text_entry, null);
//text_entry is an Layout XML file containing two text field to display in alert dialog
final EditText input1 = (EditText) textEntryView.findViewById(R.id.editText1);
final EditText input2 = (EditText) textEntryView.findViewById(R.id.editText2);
input1.setHint("roomnumber");
input2.setHint("hotelname");
AlertDialog.Builder alert = new AlertDialog.Builder(Splash.this);
alert.setIcon(android.R.drawable.ic_menu_info_details)
.setTitle("Enter the Text:")
.setView(textEntryView)
.setPositiveButton("Your Default button text",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Log.i("AlertDialog","TextEntry 1 Entered "+input1.getText().toString());
Log.i("AlertDialog","TextEntry 2 Entered "+input2.getText().toString());
if(isOnline())
{
/* User clicked OK so do some stuff */
}else{
}
}
});
alert.show();
這將解決您的問題! 您需要將onclick監聽器設置爲對話框中的所有按鈕。按照下面的代碼。
public void showDialogWithIcons() {
final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.icons_dialog);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
Button yesButton = (Button) dialog.findViewById(R.id.yesanswer_icons);
yesButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
TextView tvForIconToChange = (TextView) findViewById(R.id.textInThePicture);
tvForIconToChange.setTypeface(tf);
tvForIconToChange.setText(getMyTextForIcon());
dialog.dismiss();
}
});
dialog.show();
}
因爲它的自定義佈局。 要使用按鈕自定義對話框中,定義在烏拉圭回合自定義佈局XML按鈕,然後在代碼中做到這一點:
Button xyz = (Button)dialog.findViewbyId(R.id.abc)
xyz.setOnClickListener(this or new View.OnClickListener)
- 1. 對話框按鈕不起作用
- 2. Android對話框提醒
- 3. 提醒框不起作用
- 4. 打開鏈接從提醒對話框按鈕Android
- 5. android中的提醒對話框
- 6. 如何使點擊按鈕時從按鈕提醒對話框?
- 7. 顯示按下後退按鈕上的提醒對話框
- 8. 帶有倒計時的默認按鈕對話框按鈕
- 9. 關閉按鈕在jquery對話框中不起作用
- 10. 想要使用複選框在android中的提醒對話框
- 11. 安卓提醒對話框 - 無法刪除默認藍線
- 12. MFC:如何讓子對話框的默認按鈕工作?
- 13. 如何在Android中向此提醒對話框添加關閉按鈕
- 14. Android:自定義提醒對話框出現在DEFULT對話框
- 15. 「警告」對話框中的按鈕不起作用
- 16. 點擊ng對話框中的按鈕不起作用
- 17. 警報對話框中的取消按鈕不起作用
- 18. 確認對話框不起作用
- 19. Android EditTextPreference - 如何禁用默認對話框中的其中一個按鈕
- 20. 如何在wpf對話框中選擇默認按鈕?
- 21. 提醒對話框的按鈕被切斷
- 22. 關閉按鈕上的自定義提醒對話框單擊
- 23. 如何在android的提醒對話框的按鈕上點擊進度對話框?
- 24. Android提醒對話框數字輸入
- 25. Android「別再問我」提醒對話框
- 26. 讓XP自動「按下」對話框上的默認按鈕
- 27. 更改默認TouchID對話框中取消按鈕的文本
- 28. SharePoint默認模式對話框不顯示按鈕
- 29. jQuery確認按鈕不在彈出確認()對話框中
- 30. 模式對話框上的按鈕不起作用
哪裏是你的代碼? – GrIsHu 2014-11-04 11:13:17
顯示您的代碼。 – Piyush 2014-11-04 11:14:40
分享您的代碼 – Amy 2014-11-04 11:16:00