2

在 YouTube android 应用程序中,当您搜索视频时ListView,会显示视频结果,每行 1 个项目

在此处输入图像描述

当您将手机旋转到横向模式时,每行ListView显示2 个项目:

在此处输入图像描述

我怎样才能在我的应用程序中实现这一点?

4

2 回答 2

2

我想你现在已经有了你的解决方案,但对于其他人来说,这可能是一个解决方案:尝试使用 a GridViewwithandroid:numColumns="1"2取决于屏幕方向。

谷歌指南

于 2013-01-09T13:48:40.790 回答
1

那要看,

1)您可以使用GridView,如果您的视图较小,它将自动填充横向空间。如果你想要正好 2,你需要设置你的视图宽度,正好是横向模式下屏幕宽度的一半。或者选择选项 2

2)您可以使用不同的适配器。纵向适配器是常用的。景观适配器返回 getCount 小两倍,并在视图创建方法中使用 LinearLayout 和它的子宽度 weight = 1 和 layout_width = 0 创建包含 2 个项目的单元格

于 2012-10-07T05:33:46.030 回答