0
我想知道爲什麼所有按鈕都在alert對話框中禁用。它工作得很好,突然間都變得可愛了。positiveButton,negativeButton和neutralButton在alertdialog中是禁用的android
我的代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.generate_pdf_2:
//
/*new AlertDialog.Builder(getActivity()).setTitle("Criando Recibo")
.setMessage("Tem certeza que deseja criar o recibo?")
.setPositiveButton("Sim", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
((AlertDialog)dialog).getButton(which).setVisibility(View.VISIBLE);
GeradorRecibo geradorRecibo = new GeradorRecibo(getActivity(), cliente);
Toast.makeText(getActivity(), "Recibo gerado com sucesso!", Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("Não", null)
.show();*/
//我嘗試這一點,但在這兩個例子AlertDialog不起作用。
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Criando Recibo");
builder.setMessage("Deseja criar o recibo?");
builder.setPositiveButton("Sim", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
GeradorRecibo geradorRecibo = new GeradorRecibo(getActivity(), cliente);
Toast.makeText(getActivity(), "Recibo gerado com sucesso!", Toast.LENGTH_LONG).show();
}
});
AlertDialog dialog = builder.create();
final Button btn = ((AlertDialog) dialog).getButton(DialogInterface.BUTTON_POSITIVE);
btn.setEnabled(true);
dialog.show();
return true;
我很抱歉,我的英語
問題仍然存在。感謝幫助 –