如何在android中创建滑动菜单

时间:2014-09-05 11:01:14

标签: android navigation-drawer

大家好我正在尝试创建一个滑动菜单...

我从Android hive获得了教程... Sliding Menu tutorial

我的问题是如何创建滑动菜单 这个图像

enter image description here ...

请帮我创建一个像这样的图像 先感谢您 我正在遭受这个问题从1个月开始我用谷歌搜索但什么都没有

6 个答案:

答案 0 :(得分:1)

SlidingDrawer将内容隐藏在屏幕之外,并允许用户拖动句柄以将内容显示在屏幕上

见这个

http://developer.android.com/reference/android/widget/SlidingDrawer.html

http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/

答案 1 :(得分:0)

您是否尝试过此库:https://github.com/jfeinstein10/SlidingMenu

答案 2 :(得分:0)

您可以使用Android支持库,使用起来非常简单,请参阅 this link
你可以创建你想要的所有幻灯片菜单 请注意,您应该向项目添加支持库(右键单击项目 - > android工具 - >添加支持库,执行此操作两次)

答案 3 :(得分:0)

您可以将this library添加到项目中

实施非常简单

SlidingMenu menu = new SlidingMenu(this);
    // menu.removeAllViews();
    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.setMenu(R.layout.menu);

    menu.setSlidingEnabled(true);

答案 4 :(得分:0)

您必须使用文本视图和图片视图创建自定义列表视图,而不是在createview上对其进行充气

答案 5 :(得分:0)

应用并实现滑动菜单以在android中运行

  

`ActionBar actionBar = getActionBar();           actionBar.setDisplayHomeAsUpEnabled(真);

    menu = new SlidingMenu(this);
    menu.setTouchModeAbove(SlidingMenu.LEFT_RIGHT);
    menu.setMode(SlidingMenu.LEFT_RIGHT);
    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.setMenu(R.layout.menu_frame);
    getSupportFragmentManager()
      .beginTransaction()
      .replace(R.id.menu_frame, new SampleListFragment())
      .commit();

    menu.setSecondaryMenu(R.layout.menu_frame1);

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



return super.onOptionsItemSelected(item);

`