我想彈出loginscreenactivity對話框片段onclick具有註冊表單的按鈕。xamarin中的空dialogfragment
我很確定這個對話框正在打開,但我無法正確誇大它。
當按鈕被點擊爲DialogFragment
東西出現,但它完全是空白的,其中我期待我爲寄存器形式創建的佈局。
我已經讀了敏銳的代碼,我似乎沒有發現問題。
這是我DialogFragment
class dialog_fragment:DialogFragment
{
private Button btn;
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return base.OnCreateView(inflater, container, savedInstanceState);
var view = inflater.Inflate(Resource.Layout.Register, container, false);
btn = view.FindViewById<Button>(Resource.Id.btnRegister);
btn.Click += delegate
{
Toast.MakeText(this.Activity, "something", ToastLength.Long).Show();
};
return view;
}
}
這我包括我在哪裏顯示對話框
btnRegister.Click += delegate
{
FragmentTransaction ft = FragmentManager.BeginTransaction();
dialog_fragment signup = new dialog_fragment();
signup.Show(ft,"dialog signup");
};
的解決方案可能是非常愚蠢的,在此先感謝
你在哪裏顯示dialogfragment前的回報? –