我正在使用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 ();
};
提前致谢。
答案 0 :(得分:1)
当我的应用发布时,它会显示包含所有建议的下拉列表 装载
autoCompleteView.ShowDropDown();
中调用OnCreate
(独立焦点),这样应用程序就会显示下拉列表。每当我触摸/单击自动完成视图时,下拉列表都会显示 关闭。所以我添加了以下代码来显示下拉列表,但是 有一个闪烁(下拉关闭,再次打开)。
TextChanged
活动,只要autoCompleteView.ShowDropDown();
中的文字为EditText
,就致电String.Empty
。