0

アラート ダイアログを使用していたときに、次のコマンドを使用して「キャンセル」ボタンを追加できました。

AlertDialog.Builder builder = new Builder(getActivity());
builder.setTitle("Students").setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog,int id) {
    // if this button is clicked, just close
    // the dialog box and do nothing
    dialog.cancel();
  }
});;

現在、独自のフラグメントを実装しています。同じキャンセルボタンを設定するにはどうすればよいですか?

4

1 に答える 1

0

DialogFragmentonCreateDialog()メソッドを単純にオーバーライドできます。

@Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new Builder(getActivity());
builder.setTitle("Students").setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog,int id) {
    // if this button is clicked, just close
    // the dialog box and do nothing
    dialog.cancel();
  }
});;
        return builder.create();
    }

お役に立てれば。

于 2013-01-17T16:04:04.520 に答える