如何将SlidingMenu附加到普通的Activity(而不是FragmentActivity)并使片段替换工作?

时间:2013-05-27 07:56:58

标签: java android android-fragments

我有一个必须从另一个活动延伸的活动,所以我无法在活动级别嵌入SlidingMenu。从https://github.com/jfeinstein10/SlidingMenu我知道我应该致电SlidingMenu.attachToActivity(Activity activity, SlidingMenu.SLIDING_WINDOW | SlidingMenu.SLIDING_CONTENT)。除此之外,我想将listView替换为我的自定义ListFragment,即:

getSupportFragmentManager()
.beginTransaction()
.replace(R.id.menu_frame, new SampleListFragment())
.commit();

但由于我的活动不是 FragmentActivity 的子类,因此getSupportFragmentManager()会失败。并且getFragmentManager()也不起作用。以下是详细信息:Fragment add or replace not working。所以,简而言之,我想在我的活动中添加一个滑动菜单,我也希望替换呼叫成功,我该如何实现呢?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

使用此:

http://developer.android.com/training/implementing-navigation/nav-drawer.html

这是官方的Android导航抽屉。您现在不需要第三方库。