Установка позиции Android AutoCompleteTextView относительно привязки

У меня есть Android AutoCompleteTextView (на самом деле расширенный), и я хотел бы контролировать, где появляется всплывающий список предложений. Например, выше или ниже моего якорного вида.

В настоящее время автозаполнение, по-видимому, предпочитает отображаться ниже привязки, если только данные, которые он пытается отобразить, не требуют больше места (а эта комната доступна выше). Есть ли способ, чтобы он всегда отображался в определенной ориентации независимо от размера данных.

Спасибо

1 ответ

Я думаю, что вы можете использовать это:

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();
            }
        });
Другие вопросы по тегам