私はカスタムandroid.support.v7.app.AlertDialog.Builder
を作成しました。設定されたポジティブとネガティブのボタンを使用する代わりに、xml(okとキャンセルボタン)からカスタムレイアウトを設計し、カスタムandroid.support.v7.app.AlertDialog.Builder
に割り当てました。閉じる方法カスタムandroid.support.v7.app.AlertDialog.Builder?
私はokボタンとキャンセルボタンでクリックリスナーに設定しました。
java.lang.IllegalStateException:指定された子を、すでに私の問題は、私は、ダイアログを閉じる/閉じたい主なフラグメントへのコールバックを設定しているが、私は次の例外を取得していますボタン、キャンセルをクリックするだけです親がいます。子の親で最初にremoveView()を呼び出す必要があります。
これを修正するにはどうすればよいですか?ここ
は私のコードは次のとおりです。という
cancelbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Listener.OnCancel(); }});
@Override
public void OnCancel() {
final android.support.v7.app.AlertDialog dialog = custompopup.show();
dialog.cancel()}
注:キャンセルボタンにリスナーをクリックしてカスタムクラスであるとOnCancelは、メインの断片であり、かつcustompopupは、カスタムクラスのオブジェクトであり、このオブジェクトは関数内で初期化されますそれは主要な断片の一部です。
ありがとう.... :) – User