gpt4 book ai didi

android - 如何将 MultiAutoCompleteTextView 的值限制为仅来 self 的适配器的项目?

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

这是我正在使用的代码:

MultiAutoCompleteTextView selectedCities = (MultiAutoCompleteTextView)findViewById(R.id.citiesSelected);

String[] cities = getResources().getStringArray(R.array.cities);

ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,cities);
selectedCities.setAdapter(adapter);
selectedCities.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

但是当我想添加项目时,可以添加不在我的列表中的任何字符串...

我不想将警告对话框与 MultiChoiceItems 一起使用,因为我的列表中有 200 多个项目。

谢谢!!

最佳答案

我知道这是一个老问题,但如果你仍然有这个问题,你至少可以通过两种方式解决:

  1. 你可以添加一个 onFocusChangeListener 然后执行你的 里面的验证。
  2. 您可以让您的 Activity 实现 TextWatcher 和 然后覆盖:
@Override
public void afterTextChanged(Editable s) {
// validation code goes here
}

关于最后一个,看看这个问题:Android: How can I validate EditText input? .

关于android - 如何将 MultiAutoCompleteTextView 的值限制为仅来 self 的适配器的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28828527/

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