需要布局设计建议

时间:2014-12-31 06:07:51

标签: android

enter image description here

我需要像android中的上述设计一样创建布局,我很难与listview或网格视图一起使用,我对listview很满意,但我如何使列大小动态,因为列大小根据特定行的Web服务结果而有所不同。请给我一些建议。

2 个答案:

答案 0 :(得分:0)

您需要制作整个滚动布局,并在内部滚动布局中进行水平滚动布局。 见下文: -

<ScrollView>
    <LinearLayout>

        <LinearLayout>
            <HorizontalScrollView>
            </HorizontalScrollView>
        </LinearLayout>

        <LinearLayout>
            <HorizontalScrollView>
            </HorizontalScrollView>
        </LinearLayout>

        <LinearLayout>
            <HorizontalScrollView>
            </HorizontalScrollView>
        </LinearLayout>

        <LinearLayout>
            <HorizontalScrollView>
            </HorizontalScrollView>
        </LinearLayout>
    </LinearLayout>
</ScrollView>

答案 1 :(得分:0)

首先不要使用任何滚动视图。

为什么?

因为它会将所有图像保存在内存中,如果您有多个项目,您将很快获得OOM异常。

解决方案:

创建RecyclerView作为根视图,LinearLayoutManager.VERTICALLayoutManager。对于每一行,您可以添加另一行RecyclerView但现在使用LinearLayoutManager.HORIZONTAL作为LayoutManager

查看How to create scrollable page of carousels in Android?