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); }