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();
}
});
ようなものをやってみビルダーでは、アラートダイアログを作成し、その後、私はすでにAlerdialogを作成し –
それを却下する必要が退けたことがありません。最後のAlertDialog.Builderアラート=新しいAlertDialog.Builder(getContext()); alert.setTitle( "Add Item");最終的なAlertDialog alertDialog = alert.create(); alertDialog.show(); –
ああ、私はそれがコードで指定されていないことを確認しませんでした –