2017-02-07 5 views
1

С window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); я был в состоянии предотвратить ниспадающее меню моего AutoCompleteTextView от идти за мягкую клавиатурой ввода, но теперь вровень с клавиатурой, как показан в следующем image:
Android - разница между AutoCompleteTextView ниспадающей и мягкой клавиатурой ввода

Есть ли способ добавить разницу между выпадающим списком AutoCompleteTextView и клавиатурой мягкого ввода?

ответ

1

Добавить выпадающую высоту вашего автозаполнения TextView в XML, как android:dropDownHeight="100dp"

+0

Там будет избыток пространства, если я жёстко в dropDownHeight вместо делать wrap_content, когда есть только 1 или 2 пункта, чтобы показать в раскрывающемся списке, –

+0

Вы можете установить выпадающее меню высота динамически основана на количестве элементов как 'autoCompletetxtView.setDropDownHeight (int);' –

+0

Чтобы это сделать эффективно, мне пришлось бы определить, сколько элементов будет отображаться в раскрывающемся списке в данный момент. Я не думаю, что есть способ получить эту информацию. –

Смежные вопросы