listview中的动态列数

时间:2012-01-20 10:40:01

标签: android android-layout

我想创建一个这样的布局(像Windows Tiles)。

enter image description here

列数为1或2.

我可以在android中使用哪种布局?我使用了ListView,但在此我无法获得两个可点击的列。请帮忙。

3 个答案:

答案 0 :(得分:1)

使用ListView。实现自己的adapter en创建2 xml布局文件。 1,布局包含1帧,另一个包含2帧。只需根据您的数据分配正确的布局类型。

示例:

1帧:

<LinearLayout.. >
<!-- controls go here -->
</LinearLayout>

2帧:

<LinearLayout.. > <!-- set to orientation to horizontal-->
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout>
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout>
</LinearLayout>

答案 1 :(得分:1)

答案 2 :(得分:0)

您可以毫无问题地使用ListView,只需要在xml中创建两个单独的项目,一个有两列,另一个只有一列。在ListView创建项目时,您可以在getView()适配器中添加点击监听器。