将ListFragment与导航抽屉一起使用

时间:2013-08-01 19:39:38

标签: android android-listfragment rss-reader navigation-drawer

我正在尝试将导航抽屉与我的RSS阅读器应用程序一起使用。以前我有多个ListFragments选项卡来显示已解析的Feed。我现在只使用Googles示例(在此处找到:http://developer.android.com/training/implementing-navigation/nav-drawer.html)但在尝试使用ListFragment时遇到了问题。

 private void selectItem(int position) {
    // update the main content by replacing fragments
    RSSFragment fragment = new RSSFragment();
    Bundle args = new Bundle();
    args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
    fragment.setArguments(args);

    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();

    // update selected item and title, then close the drawer
    mDrawerList.setItemChecked(position, true);
    setTitle(mCategoryTitles[position]);
    mDrawerLayout.closeDrawer(mDrawerList);
}

在这个方法中,它告诉我我不能将replace方法与ListFragments一起使用。那么我应该使用什么来改变它呢?

1 个答案:

答案 0 :(得分:0)

看起来ListFragments不能与导航抽屉一起使用。但是我能够使用ListView将它们转换为普通的片段,它可以正常工作。