AutoCompleteTextView上自动完成多个值

时间:2014-03-02 19:38:33

标签: java android autocompletetextview

我有一个autoComplete文本视图,我要求用户输入名称。

用户可能想要插入几个名字。

我怎样才能让他选择在每次插入时插入几个名字,并附上自动填充建议?

感谢。

1 个答案:

答案 0 :(得分:0)

如果是新名称,您可以将其存储到某种数据结构甚至数据库中,下次使用自动完成时,它会被添加到数据库或数据结构中的名称+新名称填充

以下代码可能是您的粗略指南

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

    db = new DatabaseHandler(this);
    names = db.getUniqueExercises(); //Database query 

    AutoCompleteTextView myAutoComplete = (AutoCompleteTextView)findViewById(R.id.autoNames);

    myAutoComplete.setAdapter(new ArrayAdapter<String>(this,   android.R.layout.simple_dropdown_item_1line, names)); //Add the names to the autoComplete