当键盘出现时,如何调整布局中单个视图的大小?

发布于 2024-12-02 15:15:45 字数 198 浏览 0 评论 0原文

我为我的应用程序构建了一个搜索功能,并在位于布局其余部分之上的列表视图中显示结果。 布局针对蜂窝片进行了优化。 一切工作正常,除了我不希望键盘重叠我的列表视图。我想调整它的高度,使其适合剩余空间。 有人有想法吗?

我知道可以在清单中设置 android:windowSoftInputMode 参数,但这对我不起作用,因为它会影响整个活动。我只想调整一个视图的大小。

I have built a search function for my app and i display the results in a listview that sits ontop of the rest of the layout.
the layout is optimized for honeycomb tablets.
everything works fine except that i do not want the keyboard to overlap my listview. i want to resize it in hight so it fits in the remaining space.
does anybody have an idea?

i know one can set the android:windowSoftInputMode parameter in the manifest but that is not working for me because it affects the whole activity. i only want to resize one single view.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧情别恋 2024-12-09 15:15:45

如果我理解正确的话,是的,你想使用 android:windowSoftInputMode="adjustResize"。只需将所有内容设置为 android:layout_height="wrap_content",但 ListView 除外,将其设置为 android:layout_height="match_parent";这应该保持除 ListView 之外的所有内容相同,ListView 将调整大小以适应剩余空间。

If I understand you correctly, yes you want to use the android:windowSoftInputMode="adjustResize". Just set everything to android:layout_height="wrap_content" except for the ListView, which you set to android:layout_height="match_parent"; that should keep everything the same other than the ListView, which will be resized to fit the remaining space.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文