如何在运行时调整 Android listview 列宽?

Posted

技术标签:

【中文标题】如何在运行时调整 Android listview 列宽?【英文标题】:How adjust Android listview column width at runtime? 【发布时间】:2010-12-30 23:58:08 【问题描述】:

android listview 有没有实现这个目标的方法?

我想在 C# 或 vb 中实现类似 listview 的功能。那里用户可以调整 列宽自己。

【问题讨论】:

【参考方案1】:

我不相信您可以专门设置 ListView 元素的宽度。这有点违背了 Android 布局系统的目的。与 WPF 类似,Android 以流畅和动态的方式布局其 UI,以便它可以根据它们的关系智能地布局视图中的所有子级。这就是将视图添加到布局容器的原因。也许如果你描述你正在尝试做什么,可能有一个更类似于 Android 的解决方案,而不是在视图已经被绘制或测量之后显式设置宽度。

在考虑 Android 布局和视图时,这是一个很好的阅读链接:

How Android Draws Views

【讨论】:

以上是关于如何在运行时调整 Android listview 列宽?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Android Firefox 浏览器在打开软键盘时调整窗口大小

NativeScript - ios如何在键盘出现时调整视图

jButtons 在运行时调整大小

如何在运行时调整 swf 的大小以让浏览器创建 html 滚动条?

在android中缩放/最小化YoutubePlayerView时调整视频大小

Android - 键盘弹出时调整屏幕?