Как изменить размер одного вида в моем макете при появлении клавиатуры? - PullRequest
0 голосов
/ 01 сентября 2011

Я построил функцию поиска для своего приложения, и я отображаю результаты в виде списка, который расположен поверх остальной части макета. макет оптимизирован для сотовых планшетов. все работает отлично, за исключением того, что я не хочу, чтобы клавиатура перекрывала мой просмотр списка. Я хочу изменить его размер, чтобы он уместился в оставшееся пространство. у кого-нибудь есть идея?

я знаю, что можно установить параметр android: windowSoftInputMode в манифесте, но это не работает для меня, потому что это влияет на всю активность. я хочу изменить только один вид.

1 Ответ

0 голосов
/ 01 сентября 2011

Если я вас правильно понимаю, да, вы хотите использовать Android: windowSoftInputMode = "AdjustResize".Просто установите все в android: layout_height = "wrap_content", кроме ListView, для которого вы установили android: layout_height = "match_parent";это должно оставить все то же самое, что и ListView, размер которого будет изменен в соответствии с оставшимся пространством.

...