我如何将搜索栏设置为非活动状态,用户点击它打开一个对话框

How i can set the Searchbar Inative and User click on this for open a Dialog

我的问题是我如何在 Android C# 中构建一个 SreachView,这是关闭的,但显示和任何用户单击此对话框打开并要求用户给她确定。

我在 Fragment 中工作

SearchView searchView;
searchView = (SearchView)View.FindViewById(Resource.Id.MenuSearchitem);
searchView.ClearFocus();
searchView.SetOnQueryTextListener(this);
searchView.SetOnQueryTextFocusChangeListener(this);
searchView.SetIconifiedByDefault(false);
searchView.SubmitButtonEnabled = true;
searchView.QueryHint = mapViewModel.AddressPlaceholder;

没问题,但点击搜索栏没有任何效果,也没有打开对话框。 遵循我使用 IOnFocusChangeListener 和 IOnSuggestionListener 的方法,但没有为我提供正确的方法

你可以使用onTouchListner,无论你在屏幕上触摸什么地方都会触发触摸事件,在那里你可以检查点击了哪个小部件,只需检查它并打开其中的对话框即可。