AutoCompleteTextView的阈值未按预期工作
创始人
2024-09-22 20:00:27
0

AutoCompleteTextView 是一个可编辑的文本字段,它可以自动完成输入的文本。为了提高性能,它有一个阈值属性,它用于定义当用户输入的字符数达到一个特定值时开始搜索提示列表。

但是,在某些情况下,AutoCompleteTextView 视图的提示列表可能在输入达到阈值之前就开始弹出。这通常是由于 AutoCompleteTextView 在设置适配器之前执行了文本更改监听器。

以下是一种解决这个问题的方法:

    autocompleteTextView.addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (s.length() >= autocompleteTextView.getThreshold()) {
                // Add your code here for fetching data based on the input text.
                // Populate the adapter with the fetched data.
                ArrayAdapter adapter = new ArrayAdapter<>(context, android.R.layout.simple_dropdown_item_1line, fetchedData);
                autocompleteTextView.setAdapter(adapter);
            }
        }
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
        @Override
        public void afterTextChanged(Editable s) { }
    });

该解决方案通过添加文本更改监听器来解决这个问题。监听器首先检查输入的字符数是否达到阈值,如果是,它将执行适配器的设置并将列表填充为预期的提示列表。

相关内容

热门资讯

透视透视!德普之星私人局辅助器... 透视透视!德普之星私人局辅助器,德普辅助器怎么用(透视)切实真的有挂(存在有挂)-哔哩哔哩1、上手简...
推出新举措!随意玩免费辅助器有... 推出新举措!随意玩免费辅助器有挂吗,越乡游义乌透视下载,手册教程(的确有挂)-哔哩哔哩推出新举措!随...
透视智能ai!德普之星透视免费... 透视智能ai!德普之星透视免费,德普之星透视辅助(透视)好像存在有挂(有挂透明挂)-哔哩哔哩1、每一...
据统计!逍遥湖北卡五星辅助器,... 据统计!逍遥湖北卡五星辅助器,微乐自建房辅助软件下载,大纲教程(有挂解惑)-哔哩哔哩1、很好的工具软...
透视计算!德普之星透视免费,德... 透视计算!德普之星透视免费,德普之星有透视辅助吗(透视)原来真的是有挂(今日头条)-哔哩哔哩1、德普...
此事引发网友热议!衢州都莱罗松... 您好,广东雀神智能辅助照片这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
透视规律!德普之星app安卓版... 透视规律!德普之星app安卓版破解版,德普辅助软件(透视)确实是真的挂(有挂讲解)-哔哩哔哩1、进入...
为了进一步!衢州都莱辅助软件,... 为了进一步!衢州都莱辅助软件,we poker辅助器,学习教程(果真有挂)-哔哩哔哩衢州都莱辅助软件...
透视黑科技!德普之星透视免费,... 透视黑科技!德普之星透视免费,德普之星辅助工具如何打开(透视)确实是真的挂(的确有挂)-哔哩哔哩该软...
目前来看!衢州都莱破解器,hh... 目前来看!衢州都莱破解器,hhpoker底牌透视脚本,总结教程(有挂讲解)-哔哩哔哩1、完成hhpo...