コード例 #1
0
        public override Dialog OnCreateDialog(Android.OS.Bundle savedInstanceState)
        {
            LayoutInflater inflater = Activity.LayoutInflater;

            if (null != savedInstanceState)
            {
                _searchableItem = (ISearchableItem <SimpleSelectorItem>)savedInstanceState.GetSerializable("item");
            }
            // Change End

            View rootView = inflater.Inflate(Resource.Layout.SearchableDialog, null);

            SetData(rootView);

            AlertDialog.Builder alertDialog = new AlertDialog.Builder(Activity);
            alertDialog.SetView(rootView);

            string strPositiveButton = _strPositiveButtonText == null ? "CLOSE" : _strPositiveButtonText;

            alertDialog.SetPositiveButton(_strPositiveButtonText, (sender, e) => { });

            string strTitle = _strTitle == null ? "Select Item" : _strTitle;

            alertDialog.SetTitle(strTitle);

            AlertDialog dialog = alertDialog.Create();

            dialog.Window.SetSoftInputMode(SoftInput.StateHidden);
            return(dialog);
        }