问题描述: AutoCompleteTextView与OnItemClickListener无法正常工作,即当用户点击AutoCompleteTextView中的建议项时,OnItemClickListener中的代码不执行。
解决方法:
下面是一个示例代码,演示了如何解决AutoCompleteTextView与OnItemClickListener无法正常工作的问题:
AutoCompleteTextView autoCompleteTextView = findViewById(R.id.autoCompleteTextView);
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, data);
autoCompleteTextView.setAdapter(adapter);
autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
String selectedItem = (String) parent.getItemAtPosition(position);
// 执行相应的操作,如设置AutoCompleteTextView的文本为选中项
autoCompleteTextView.setText(selectedItem);
}
});
确保以上步骤都正确执行后,AutoCompleteTextView与OnItemClickListener应该可以正常工作了。