1

我已经编写了一些活动,其中我使用 JSON 将数据提取到 ListView 中,但现在我必须使用 Sherlock Fragment 在我的应用程序中使用 Navigation Drawer,并且我已经使用 Fragment 并在每个 Fragment 中简单地显示文本消息。

片段1.java:

public class Fragment1 extends SherlockFragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment1, container, false);
        return rootView;
    }

}

片段1.xml:

<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" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/Fragment1" />

</RelativeLayout>

但是现在我需要在 SherlockFragment 中使用我使用 Activity 的现有代码,所以在这里我想知道我需要在我的代码中做哪些更改?

例如如何在 SherlockFragment 中使用本教程代码:

http://www.androidhive.info/2012/10/android-multilevel-listview-tutorial/

4

1 回答 1

1

跟着这些步骤

  1. 膨胀布局onCreateView()

  2. findViewById()使用in获取所有视图的引用onActivityCreated()

  3. onCreate()在任何你想要的地方开始 JSON 解析

  4. ListView从 JSON 获取数据后填充。

于 2013-09-21T11:36:01.913 回答