来自ArrayList的Android AutoCompleteTextView未显示

时间:2015-01-27 13:52:02

标签: android autocompletetextview

我正在尝试设置一个AutoCompleteTextView字段edtNumeAsig,并在其中写下3个字符后,我正在尝试更新自动完成。

不幸的是,从这个演示中我无法使其工作,自动完成不显示。

ArrayList<String> ASIGURATORI = new ArrayList<String>();

ASIGURATORI.add("BAFF");
ASIGURATORI.add("fsfsg");
ASIGURATORI.add("BAFFFEFEFF");
ASIGURATORI.add("444");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(AgentRegisterActivity.this
                    , android.R.layout.simple_dropdown_item_1line, ASIGURATORI);
edtNumeAsig.setAdapter(adapter);
edtNumeAsig.addTextChangedListener(new TextWatcher(){
        public void afterTextChanged(Editable s) {
            Toast.makeText(AgentRegisterActivity.this, s.length() +"", Toast.LENGTH_LONG).show();

            if(s.length() >=3) {
                ASIGURATORI.add("YOLO");
                adapter.notifyDataSetChanged();
            }
        }
        public void beforeTextChanged(CharSequence s, int start, int count, int after){}
        public void onTextChanged(CharSequence s, int start, int before, int count){}
    });

1 个答案:

答案 0 :(得分:0)

你可以使用setThreshold(1)