我有一个edittext和一个搜索按钮,现在我想在edittext下面显示搜索结果列表,当点击按钮时,
当我输入文本“ABC”并点击搜索按钮时,应该在EditText下面打开下拉菜单。
需要建议或示例演示或代码。
编辑:它应该打开下拉菜单,就像在autocompletetextview中一样

最佳答案

使用autocompletetextview,设置high treshold“settreshold()”并在单击按钮时调用showdropdown()。
代码更新:

String[] values = {
    "abc_0", "def_0", "ghi_0",
    "abc_1", "def_1", "ghi_1",
    "abc_2", "def_2", "ghi_2",
    "abc_3", "def_3", "ghi_3",
};

final AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.actv);
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_dropdown_item_1line, values);
actv.setAdapter(adapter);
actv.setThreshold(256); // if not enough set Integer.MAX_VALUE
findViewById(R.id.button).setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        CharSequence constraint = actv.getText();
        adapter.getFilter().filter(constraint);
        actv.showDropDown();
    }
});

07-24 09:32