Как я могу установить панель поиска Inative и User, нажмите на нее, чтобы открыть диалог - PullRequest
0 голосов
/ 22 ноября 2018

У меня вопрос, как я могу встроить в Android C # SreachView, это отключено, но Показать, и любой пользователь щелкает по этому открытому диалогу и просит пользователя дать ей ок.

Я работаю во фрагменте

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, не дал правильный путь для меня

1 Ответ

0 голосов
/ 22 ноября 2018

вы можете использовать onTouchListner, где бы вы ни касались экрана, событие касания будет вызвано, там вы можете проверить, какой виджет нажал, просто проверьте его и откройте в нем диалог.

...