Android JSON与Listview
我是android新手,我想使用JSON从服务器获取数据,并希望在listview中进行排列,但我无法做到这一点。这里是链接:i!Android JSON与Listview,android,json,listview,Android,Json,Listview,我是android新手,我想使用JSON从服务器获取数据,并希望在listview中进行排列,但我无法做到这一点。这里是链接:i! 您可以通过以下参考链接获得一个简单易懂的json编码和解析示例: 及 如果来自服务器的JSON数据将服务于LIstView,那么您最好创建一个数据类来存储列表项数据,因此在解析JSON时,将每个项保存到数据类中。然后在解析之后,您将得到数据类的列表/数组列表。现在,您可以在ListView中显示数据列表。首先创建一个模型类,然后创建一个适配器来绑定您的响应
您可以通过以下参考链接获得一个简单易懂的json编码和解析示例: 及
如果来自服务器的JSON数据将服务于LIstView,那么您最好创建一个数据类来存储列表项数据,因此在解析JSON时,将每个项保存到数据类中。然后在解析之后,您将得到数据类的列表/数组列表。现在,您可以在ListView中显示数据列表。首先创建一个模型类,然后创建一个适配器来绑定您的响应值,然后您可以使用
截取
,异步任务
,改装
来解析数据。然后将其显示在ListView
中,这正是您想要的试试这个网站,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background">
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
>
<TextView
android:layout_width="376dp"
android:layout_height="45dp"
android:background="@drawable/select_masjid"
android:id="@+id/textView" />
<ImageView
android:layout_width="80dp"
android:layout_height="45dp"
android:layout_marginLeft="2dp"
android:background="@drawable/dashboard_n3"
android:onClick="M"/>
<ImageView
android:layout_width="65dp"
android:layout_height="45dp"
android:layout_marginLeft="300dp"
android:background="@drawable/reload4"
/>
</FrameLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:layout_column="0">
<FrameLayout>
<ImageView
android:layout_width="300dp"
android:layout_height="20dp"
android:background="@drawable/search"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:background="@drawable/button_all"
android:layout_marginLeft="310dp"/>
</FrameLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="0dp"
android:layout_marginTop="15dp"
android:layout_column="0">
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:id="@android:id/list"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#FFF"
android:fastScrollEnabled="true"/>
<LinearLayout
android:id="@+id/sideIndex"
android:layout_width="40dip"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
</TableRow>
</TableLayout>
</RelativeLayout>