【问题标题】:Using NavigationDrawer and setting ListFragment as root view使用 NavigationDrawer 并将 ListFragment 设置为根视图
【发布时间】:2014-07-14 17:48:44
【问题描述】:

我有一个 NavigationDrawer,当 onItemClick 我想把一个 ListFragment 作为基础视图,如底部代码所示!

但是,编译器返回一个错误,提示我应该将片段的类更改为 HomeworkListFragment。

当我这样做时,我在 .replace 行收到第二个错误,说片段的类应该是片段。

这个循环还在继续,我似乎无法解决它。

ListFragment 的 HomewokListFragment 子类。但不知何故,这似乎与将其作为根视图膨胀不兼容?

// Create a new fragment and specify the planet to show based on position
            Fragment fragment = new HomeworkListFragment(); // this fragment contains the list with all the "test" items

            // Insert the fragment by replacing any existing fragment
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
                           .replace(R.id.content_frame, fragment)
                           .commit();

            // Highlight the selected item, update the title, and close the drawer
            mDrawerList.setItemChecked(position, true);
            mDrawerLayout.closeDrawer(mDrawerList);

【问题讨论】:

  • 你试过HomeworkListFragment fragment= new HomeworkListFragment()吗?

标签: java android android-activity android-fragments view


【解决方案1】:

您是否在使用支持库?如果是这样,您需要改用 getSupportFragmentManager()。

【讨论】:

  • 我正在使用支持库,结果证明这是我的问题。感谢您的提示!
猜你喜欢
  • 1970-01-01
  • 2011-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多