如何在下拉项

时间:2017-05-27 17:26:38

标签: android

我有以下AutoCompleteTextView

enter image description here

实施如下: -

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将立即自动隐藏。

我很想知道,即使执行点击操作,我怎样才能让用户界面显示所有时间?

1 个答案:

答案 0 :(得分:1)

在您的课程中覆盖此方法并注释第一行。 @override

public void dismissDropDown() {
 //   super.dismissDropDown();
}

重写此方法并注释掉super.dismissDropDown()。它将覆盖默认行为。