0

フラグメントでリストを作成したい (左ナビゲーションのようなもの)。このために、次のコードを使用しましたが、フラグメントにリストを設定できませんでした。

Main.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <fragment android:id="@+id/categoryList"
              android:layout_height="fill_parent"
              android:name="com.example.fragments.CategoryListFragment"
              android:layout_width="wrap_content" />
</LinearLayout>

主な活動:

public class MainActivity extends FragmentActivity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

CategoryListFragment クラス:

public class CategoryListFragment extends ListFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        String[] values = new String[] { "AAAA", "BBBB", "CCCC" };
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_1, values);
        setListAdapter(adapter);
    }

}
4

1 に答える 1

0

私のコードでは、次のような main.xml にヘッダーのレイアウトを含めていました。

<include layout="@layout/titlebar"/>

私がそれを削除したとき、すべてが正常に機能しています。ヘッダーを含める方法を教えてもらえますか?

于 2012-04-25T04:59:09.247 に答える