我使用的是AutoCompleteTextView
,当用户点击它时,我想要显示建议,即使它没有文本-但setThreshold(0)
的工作原理与setThreshold(1)
完全相同-所以用户必须输入至少1个字符才能显示建议。
发布于 2013-01-24 23:05:21
最简单的方法:
只需使用setOnTouchListener和showDropDown()
AutoCompleteTextView text;
.....
.....
text.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
text.showDropDown();
return false;
}
});
发布于 2014-09-09 06:24:27
适配器最初不执行过滤。
如果不执行过滤,则下拉列表为空。
因此,您可能必须在开始时进行过滤。
为此,您可以在完成添加条目后调用filter()
:
adapter.add("a1");
adapter.add("a2");
adapter.add("a3");
adapter.getFilter().filter(null);
发布于 2013-01-22 15:34:33
您可以使用onFocusChangeListener;
TCKimlikNo.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
TCKimlikNo.showDropDown();
}
}
});
https://stackoverflow.com/questions/2126717
复制相似问题