繁体   English   中英

多列列表视图

[英]Multi-column listviews

是否可以为纵向和横向的列表视图定义不同的多列方法? 例如,在Android市场上,以纵向模式滚动应用程序时有两列,而以横向浏览时有3列。

我看不到在自定义适配器的一个布局行中定义两个“位置”的方法,也无法指定ListView在一行中有两个不同的列表项。 我应该使用不同的布局吗?

如果添加两个文件夹:

layout-land
layout-port

在每个文件夹中都有相同的文件,比如myRowLayout.xml

当设备处于横向模式时,将使用文件夹layout-land中的myRowLayout.xml ,而在纵向模式中将使用layout-port中的myRowLayout.xml

Market App没有使用它使用GridView的ListView,请参阅Hello GridViewTutorial以获取更多信息。

GridView可以使用相同的适配器作为列表视图,但它会将项目放在具有多个列的网格中。 您可以指定资源文件中的列数,然后用values-port values-xhdpi等进行区分,或者可以使GridView自行选择应显示多少列

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM