2017-08-14 6 views
0

NegativeButtonではなくカスタムボタンとOpen FragmentのAlertDialog Onclickを自動的に解除する問題があります。NegativeButtonの代わりにカスタムボタンと開いているフラグメントのAlertDialogを自動的に閉じる問題

//AlertDialog 
    final AlertDialog.Builder alert = new AlertDialog.Builder(getContext()); 

        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); 
        params.setMargins(10, 10, 10, 10); 

    //Creating a redirectItem Button on AlertDialog 
    final Button redirectItem = new Button(getContext()); 
        redirectItem.setBackgroundTintList(ContextCompat.getColorStateList(getCurrActivity(), R.color.lightPink)); 
        redirectItem.setText("Add Item"); 
        redirectItem.setTextColor(ContextCompat.getColorStateList(getCurrActivity(), R.color.white)); 
        redirectItem.setVisibility(View.INVISIBLE); 

//Attach Listner to the redirectItem Button Onclick of Button Fragment Should be Open 
    redirectItem.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View v) { 


          Fragment fragment = new Fragment1(); 
          android.support.v4.app.FragmentManager fragmentManager = getFragmentManager(); 
          fragmentManager.beginTransaction().addToBackStack(null).replace(R.id.frag_container, fragment).commit(); 

         } 
        }); 
+0

ようなものをやってみビルダーでは、アラートダイアログを作成し、その後、私はすでにAlerdialogを作成し –

+0

それを却下する必要が退けたことがありません。最後のAlertDialog.Builderアラート=新しいAlertDialog.Builder(getContext()); alert.setTitle( "Add Item");最終的なAlertDialog alertDialog = alert.create(); alertDialog.show(); –

+0

ああ、私はそれがコードで指定されていないことを確認しませんでした –

答えて

0

この

  AlertDialog.Builder builder =new AlertDialog.Builder(context); 
      AlertDialog alert=builder.create(); 
      alert.show(); 

      // do something 

      alert.dismiss(); 
+0

このコードは私には役に立たない。 –

関連する問題