gpt4 book ai didi

java - Android 自动完成 TextView 显示以前的输入

转载 作者:行者123 更新时间:2023-12-01 04:19:00 24 4
gpt4 key购买 nike

我有一个 AutoCompleteTextView ,但我希望它使用用户之前的输入,而不是我说要完成的一些字符串,所以问题是:我该怎么做?

最佳答案

AutoCompleteTextView 默认情况下不建议使用此功能,但您可以自己实现。

  • 将每个用户输入存储在文件或数据库中(我建议使用数据库)
  • 检索这些输入并将适配器设置为 AutoCompleteTextView

使用 Google 文档中的预定义字符串数组设置 adpatater 的示例:

http://developer.android.com/reference/android/widget/AutoCompleteTextView.html

    public class CountriesActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.countries);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.countries_list);
textView.setAdapter(adapter);
}

private static final String[] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};
}

不要像上面的示例那样使用固定数组COUNTRIES,而是使用从数据库检索的字符串数组,

关于java - Android 自动完成 TextView 显示以前的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19161045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com