如何为所有活动制作滑块菜单?

时间:2014-04-05 10:02:28

标签: android android-activity slider navigation-drawer

您好我使用链接https://github.com/jfeinstein10/SlidingMenu创建了一个带滑块菜单的Android应用。现在您可以解释如何将菜单添加到双面窗口以及如何将导航页面加载到MainActivity。例如,如果我在前面有我的A活动,我会滑动并从幻灯片菜单中选择活动B,它将如何在前面加载活动B.

此外,我还需要向所有活动添加滑动窗口以进行导航,或者是否有任何方法可以从一个地方为所有活动完成。

另外如何在滑动视图上进行操作?

这是我的代码

    SlidingMenu menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setShadowWidthRes(R.dimen.shadow_width);
    menu.setShadowDrawable(R.drawable.shadow);
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    menu.setFadeDegree(0.35f);
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    menu.setSecondaryMenu(R.layout.login);

我的屏幕看起来像图像enter image description here

2 个答案:

答案 0 :(得分:1)

您可以通过创建自己的活动类来扩展Android的活动。

创建一个新课程,让我们说你选择了它的名字" MyActivity",代码应该如下所示

public class MyActivity extends Activity {

    SlidingMenu menu;

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

        // Setup the sliding menu
        menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setShadowWidthRes(R.dimen.shadow_width);
        menu.setShadowDrawable(R.drawable.shadow);
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    }

}
然后

扩展此类中的所有其他活动,例如

public class LoginActivity extends MyActivity {

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

        // Now you can call menu
        //menu.doSomething....
        menu.setSecondaryMenu(R.layout.login);
    }

}

答案 1 :(得分:0)