设置相对于锚点视图的Android AutoCompleteTextView位置

时间:2014-06-24 21:19:36

标签: android autocompletetextview

我有一个Android AutoCompleteTextView(实际上是扩展的),我想控制弹出的建议列表出现的位置。例如,我的锚点视图上方或下方。

目前,自动完成似乎更喜欢低于锚点视图,除非它试图显示的数据需要更多空间(并且该空间在上面可用)。有没有办法将其设置为始终以特定方向显示,无论数据大小如何。

由于

1 个答案:

答案 0 :(得分:0)

我认为你可以使用它:

myAutoCompleteTextView.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub
               myAutoCompleteTextView.dismissDropDown();      
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                // TODO Auto-generated method stub
                myAutoCompleteTextView.dismissDropDown();
            }

            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
                myAutoCompleteTextView.dismissDropDown();
            }
        });