Я реализую представление автозаполнения в своем мобильном приложении, которое я разрабатываю с помощью Xamarin.
Я установил пороговое значение 1 и установил фокус на представление автозаполнения в событии активности onCreate.
autoCompleteView.FocusChange += delegate(object sender, View.FocusChangeEventArgs args)
{
if (args.HasFocus)
{
autoCompleteView.ShowDropDown();
}
};
Он отображает раскрывающийся список со всеми предложениями, когда мое приложение загружено. Всякий раз, когда я набираю текст, он фильтруется по условию, и все работает нормально. Но когда я очищаю весь текст в представлении автозаполнения, раскрывающийся список закрывается. Но я хочу отобразить раскрывающийся список со всеми предложениями.
Также всякий раз, когда я касаюсь/нажимаю на представление автозаполнения, раскрывающийся список закрывается. Поэтому я добавил приведенный ниже код для отображения раскрывающегося списка, но он мерцает (выпадающий список закрывается и снова открывается).
autoCompleteView.Click += delegate(object sender, EventArgs args) {
autoCompleteView.ShowDropDown ();
};
Заранее спасибо.