我想创建一个组合框,允许用户选择世界各地的任意城市(不仅仅是Java时区中的城市)和/或开始输入城市名称,并允许我以编程方式阅读城市名称和我写的世界时钟应用程序的时区。
有一种简单的方法可以做到这一点,最好是在PreferenceScreen中吗?是否有一个有用的数据库我可以用于城市和一个小部件我可以用于子字符串搜索选择?
答案 0 :(得分:0)
有一种简单的方法吗
使用AutoCompleteTextView
。
最好是在PreferenceScreen?
您必须为此找到或编写自己的AutoCompletePreference
。最简单的方法是创建DialogPreference
的子类,或者克隆EditTextPreference
的实现并用EditText
替换AutoCompleteTextView
。