简体   繁体   English

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

[英]How to attach SlidingMenu to ordinary Activity(not FragmentActivity) and make fragment replace work?

I have an activity which must extends from another activity, so i cannot embed the SlidingMenu at the Activity level. 我有一个必须从另一个活动扩展的活动,因此我无法在活动级别嵌入SlidingMenu。 from https://github.com/jfeinstein10/SlidingMenu i learned that i should call SlidingMenu.attachToActivity(Activity activity, SlidingMenu.SLIDING_WINDOW | SlidingMenu.SLIDING_CONTENT) . https://github.com/jfeinstein10/SlidingMenu得知,我应该调用SlidingMenu.attachToActivity(Activity activity, SlidingMenu.SLIDING_WINDOW | SlidingMenu.SLIDING_CONTENT) Besides that, i want to replace listView to my customed ListFragment, that is: 除此之外,我想将listView替换为自定义的ListFragment,即:

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

But since my activity is not a subclass of FragmentActivity , so getSupportFragmentManager() would failed. 但是由于我的活动不是FragmentActivity的子类,所以getSupportFragmentManager()会失败。 And getFragmentManager() doesn't work too. 而且getFragmentManager()也不起作用。 Here are the details: Fragment add or replace not working . 详细信息如下: 片段添加或替换无效 So, in short, i want attach a sliding menu to my activity, and i want the replace call success too, how can i achieve that? 因此,简而言之,我想将滑动菜单附加到我的活动中,并且我也希望替换调用成功,我该如何实现呢?

Use this: 用这个:

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

It's official Android Navigation Drawer. 这是官方的Android导航抽屉。 You don't need 3rd party libraries now. 您现在不需要第三方库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM