java在autocompletetextview中提供一个单词可以包含的三个字母,并将它们添加到listview中
这里我有一个autocompletetextview的代码。有了这段代码的帮助,我可以得到用户在textfield中键入的以第一个字母开头的所有单词。但我不知道如何自定义此代码,因此用户必须为包含这些字母的任何单词提供3个字母,它应该给我结果,我还想将用户选择的单词添加到列表视图中
public class tweede extends AppCompatActivity {
private static final String[] producten = new String[] { "Yoghurt",
"Cream", "Cacao", "Cola", "Yummy", "Chocolate" };
AutoCompleteTextView ACTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tweede);
ACTV=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView2);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 安卓.R.layout.simple_dropdown_item_1line, producten);
ACTV.setAdapter(adapter);
ACTV.setThreshold(1);
}
}
# 1 楼答案
您最多可以自定义两个字母。您可以检查此解决方案
ArrayAdapter adapter=newarrayadapter(this,R.layout.(这里使用您的布局名称),R.id.(autoCompleteTextViewId),producten)
例如
ArrayAdapter aa=新的ArrayAdapter(this,R.layout.activity\u main,R.id.autoCmp,producten)