我有以下AutoCompleteTextView
实施如下: -
public class MyAutoCompleteTextView extends AutoCompleteTextView {
public MyAutoCompleteTextView(final Context context, final AttributeSet attrs, final int defStyle) {
super(context, attrs, defStyle);
init();
}
public MyAutoCompleteTextView(final Context context, final AttributeSet attrs) {
super(context, attrs);
init();
}
public MyAutoCompleteTextView(final Context context) {
super(context);
init();
}
private void init() {
this.setOnItemClickListener(getMyOnItemClickListener());
}
private OnItemClickListener getMyOnItemClickListener() {
return new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
...
}
};
}
当用户点击下拉项时,将触发onItemClick
功能。同时,下拉UI将立即自动隐藏。
我很想知道,即使执行点击操作,我怎样才能让用户界面显示所有时间?
答案 0 :(得分:1)
在您的课程中覆盖此方法并注释第一行。 @override
public void dismissDropDown() {
// super.dismissDropDown();
}
重写此方法并注释掉super.dismissDropDown()。它将覆盖默认行为。