就像标题所说我想在片段类中创建一个列表视图。它应该从JSON接收一些数据并显示在列表视图中。我怎样才能做到这一点?
有人可以告诉我如何使用适配器进行列表视图并从JSON接收数据,以便显示数据。
答案 0 :(得分:1)
这是几个问题。你必须发布你到目前为止所做的事情,直到这对我们更好地帮助你
无论如何,你必须做几件事:
1.首先在MainActvity中创建 fragment ,然后在OnCreateView
方法中展开包含如下列表视图的布局:
View view = inflater.inflate(R.layout.fragment_main, container, false);
和您的layout.fragment_main
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent">
<ListView
android:id="@+id/MainList"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
然后返回你的观点。
在OnCreateView
方法中,您必须找到列表视图并创建 JSON 对象,然后在onPostExecute
上设置您的listview适配器,如下所示:
listview.setAdapter(new MainAdapter(view.getContext(),R.layout.main_rows,your_object));
your_object
会让您的数据填入doInBackground
方法。
getview
方法中为您的自定义视图充气并将数据设置为您想要的相关视图。