gpt4 book ai didi

android - 自动完成编辑文本android

转载 作者:行者123 更新时间:2023-11-30 03:04:35 25 4
gpt4 key购买 nike

我想实现自动完成编辑 TextView 的功能,但方式略有不同。

在正常的自动完成 textView 中,它会在下面的下拉列表中显示针对您输入的每个元素以及您实际输入的每个单词的建议。但我正在开发一个应用程序,该应用程序实际上具有控制 TextView 中文本的按钮。

我需要的是

Button-A 被点击时,我的编辑文本应该变成一个自动完成的编辑文本并且建议应该开始显示,但是当我按下 ENTER 或者我按下Button-B 应该删除自动完成功能。等等。当我再次按下 button-A 时,自动完成功能应该会重新出现

How can i achieve this?

到目前为止我尝试了什么

我实际上已经尝试实现自动完成 TextView ,但我无法从中获得此功能。我实现了自动完成 TextView ,但它只显示我们输入的每个项目的建议。

最佳答案

您可以使用简单的自动完成编辑文本但是当点击 Button-A 启用自动完成

当点击 Button-B 时禁用自动完成。

将此字符串添加到代码中:

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

点击Button-B:

edittext.setInputType(et.getInputType()| EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS |EditorInfo.TYPE_TEXT_VARIATION_FILTER);

点击按钮-A:

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

关于android - 自动完成编辑文本android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22009949/

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