我正在尝试创建一个灵活的布局,使用一个字符串列表作为源 数据可以是任何东西,只是假设它是一个简单的例子。
所以示例数据(默认情况下为布局,例如在移动设备上)
苹果
香蕉
樱桃
甜甜圈
眼球
化石
有两个列,它会这样:
Apple Banana
樱桃甜甜圈
眼球化石
总结一下:
我基本上是在寻找一个“对齐的换页面板”,但似乎甚至没有一个普通的换页面板,所以我很乐意简单地使用彼此相邻的两个列表视图。或者三个。视可用空间而定。
那你怎么做?创建一个接受参数的ListAdapter,并且只渲染每个第N个项目?在这种情况下,只有一个ArrayList - 如果我更新或删除项目会导致问题吗?
编辑
这个问题并不针对不同布局的不同XML,我对此一无所知。如何使用简单的bool开关在纯代码中完成上述操作。如果不能使用纯代码,那么如何使用XML(我真的没有看到如何以所描述的方式拆分列表,选项A很容易,但是你如何做B)另外我不想创建8个布局XMl为1 / 2/3/4列...等...我想用“Nr of columns”传递一个INT
编辑结束
克里斯
答案 0 :(得分:0)
基本上,您根据资源限定符提供不同的布局来操作视图。你应该阅读this。你会明白这件事是如何被捐赠的。
您甚至可以为纵向和横向设置不同的布局,例如您可以
纵向
A
B
C
D
in landscape
A B
C D
基本思想是将玩具main_layout.xml放在两个地方 纵向和布局的布局 - 景观的土地
答案 1 :(得分:0)
请参阅android SDK中Designing Resources文档的Supporting Multiple Screens部分。