在YouTube Android应用中,当您搜索视频时,会有ListView
显示视频结果,每行1个项目:
当您将手机旋转为横向模式时,ListView
每行显示 2个项目:
如何在我的应用中实现这一目标?
答案 0 :(得分:2)
我想你现在已经得到了解决方案,但对于其他人来说,这可能是一个解决方案:
尝试将GridView
与android:numColumns="1"
或2
一起使用,具体取决于屏幕方向。
答案 1 :(得分:1)
这取决于,
1)您可以使用GridView,如果您的视图较小,它将自动填充横向空间。如果你想要2,你需要设置视图的宽度,完全是横向模式下屏幕宽度的一半。或者选择选项2
2)您可以使用不同的适配器。肖像适配器通常。 Landscape适配器将getCount返回两倍,并且在视图创建方法中使用LinearLayout创建此单元格,使用LinearLayout,并且子宽度权重= 1,layout_width = 0