我如何创建这样的GridView?

时间:2014-08-01 11:08:37

标签: android json gridview

This image http://oi57.tinypic.com/1z3vthf.jpg

显示了我需要gridview的方式。我能够从JSON获取图像和文本数据,并能够将数据传递到gridview布局。我想要的是像这样的网格视图(文本数据和图像在同一个框中)请帮助我。我尝试了很多东西,但还没有做到

我的布局代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >



    <ImageView
        android:id="@+id/image"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:layout_centerInParent="true"
        android:paddingLeft="5dp"
        android:background="@color/tabDark"



         />

    <TextView
        android:id="@+id/theaters"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/image"
        android:textColor="#ffffff"
        android:background="@color/tabDark"
        android:textStyle="bold" />



</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

您需要的是网格视图中每个项目的自定义布局。所以创建新的布局并将其命名为single_item.xml。在里面定义单个项目的布局,不要忘记给每个子项目提供一个id(图像,文本)

当你这样做时,只需使用和适配器将数据放入网格视图中。您可以在线使用大量可用资源。