我需要像android中的上述设计一样创建布局,我很难与listview或网格视图一起使用,我对listview很满意,但我如何使列大小动态,因为列大小根据特定行的Web服务结果而有所不同。请给我一些建议。
答案 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.VERTICAL
为LayoutManager
。对于每一行,您可以添加另一行RecyclerView
但现在使用LinearLayoutManager.HORIZONTAL
作为LayoutManager
。