2016-09-14 18 views
0

通常のDialogFragmentを使用すると、OK/Cancelボタンを組み込むことができます。私自身のDialogFragmentを作成した場合、私自身のボタンを作る必要がありますか?

しかし、私はDialogFragmentのボディをカスタムに置き換えたい場合、OK/Cancelボタンを組み込むことはできません。私は自分で追加する必要があります。

しかし、自分で追加すると、もはや元のものと同じフォーマットにはなりません。

組み込み機能と同じボタンを再作成する方法はありますか?

答えて

0

こんにちは私はthisの素材ダイアログとその本当に素晴らしいライブラリを使用しています。あなたの質問とこのライブラリに戻ります。カスタムビューを使用する場合は、ボタンを保持して独自のビューを作成することもできます。決定するのはあなた次第です。例:

MaterialDialog dialog = new MaterialDialog.Builder(this) 
      .title(R.string.googleWifi) 
      .customView(R.layout.dialog_customview, true) 
      .positiveText(R.string.connect) 
      .negativeText(android.R.string.cancel) 
      .onPositive(new MaterialDialog.SingleButtonCallback() { 
       @Override 
       public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) { 
        showToast("Password: " + passwordInput.getText().toString()); 
       } 
      }).build(); 
+0

複数のボタンを追加できますか? –

+0

肯定、否定、ニュートラルのボタンがあります。ダイアログウィンドウに多くのスペースがないので、3を超える必要があるとは思わない:) –

関連する問題