我该怎么做这种界面?

时间:2015-10-28 05:17:16

标签: java android listview

我必须使用像enter image description here

这样的特殊样式列出元素列表

我甚至不知道谷歌要做什么。我可以使用ListView吗?

2 个答案:

答案 0 :(得分:1)

我通常将recyclerview与GridLayoutManager一起使用,并将span count设置为2

GridLayoutManager gridLayoutManager = new GridLayoutManager(this, spanCount);
myRecyclerView.setLayoutManager(gridLayoutManager);

答案 1 :(得分:-1)

这是个人偏好

我会使用嵌套的LinearLayoutRelativeLayout。我知道评论说您应该使用GridView,但我认为RelativeLayout是最直接的工作方式。

您可以使用RelativeLayout中的xml属性,例如belowtoRightOftoLeftOf来对齐网格中的视图。有关使用RelativeLayout的更多信息,请阅读

http://developer.android.com/guide/topics/ui/layout/relative.html

或者,您可以使用LinearLayout s。像这样:(简化代码)

<LinearLayout orientation="horizontal"> <--parent-->
    <LinearLayout orientation="vertical"> <--column-->
        <item1>
        <item2>
    <LinearLayout/>
    <LinearLayout orientation="vertical"> <--column-->
        <item1>
        <item2>
    <LinearLayout/>
<LinearLayout/>