在 YouTube android 应用程序中,当您搜索视频时ListView
,会显示视频结果,每行 1 个项目:
当您将手机旋转到横向模式时,每行ListView
显示2 个项目:
我怎样才能在我的应用程序中实现这一点?
在 YouTube android 应用程序中,当您搜索视频时ListView
,会显示视频结果,每行 1 个项目:
当您将手机旋转到横向模式时,每行ListView
显示2 个项目:
我怎样才能在我的应用程序中实现这一点?
我想你现在已经有了你的解决方案,但对于其他人来说,这可能是一个解决方案:尝试使用 a GridView
withandroid:numColumns="1"
或2
取决于屏幕方向。
那要看,
1)您可以使用GridView,如果您的视图较小,它将自动填充横向空间。如果你想要正好 2,你需要设置你的视图宽度,正好是横向模式下屏幕宽度的一半。或者选择选项 2
2)您可以使用不同的适配器。纵向适配器是常用的。景观适配器返回 getCount 小两倍,并在视图创建方法中使用 LinearLayout 和它的子宽度 weight = 1 和 layout_width = 0 创建包含 2 个项目的单元格