• slidingmenu


        slidingmenu是一个开源组件。提供了左滑菜单和右滑菜单。下面是一个使用例子的工程源码。

        在项目中不去管源码仅仅只是使用的话,主要需要实现的有3个类

    MainActivity:这个类中设置slidingmenu中的设置信息。是否显示左侧menu,右侧menu,menu的宽度,过场动画,默认出现的页面

    ContentFragment:显示的主页面

    MenuFragment:菜单项

    



       public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setTitle("SlidingMenu Demo");

            setContentView(R.layout.frame_content);

            // set the Behind View

            setBehindContentView(R.layout.frame_menu);

            FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();

            MenuFragment menuFragment = new MenuFragment();

            fragmentTransaction.replace(R.id.menu, menuFragment);

            fragmentTransaction.replace(R.id.content, new ContentFragment("Welcome"),"Welcome");

            fragmentTransaction.commit();

            // customize the SlidingMenu

            SlidingMenu sm = getSlidingMenu();

            sm.setShadowWidth(50);

            sm.setShadowDrawable(R.drawable.shadow);

            sm.setBehindOffset(60);

            sm.setFadeDegree(0.35f);

            //设置slding menu的几种手势模式

            //TOUCHMODE_FULLSCREEN 全屏模式,在content页面中,滑动,可以打开sliding menu

            //TOUCHMODE_MARGIN 边缘模式,在content页面中,如果想打开slding ,你需要在屏幕边缘滑动才可以打开slding menu

            //TOUCHMODE_NONE 自然是不能通过手势打开啦

            sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

            //使用左上方icon可点,这样在onOptionsItemSelected里面才可以监听到R.id.home

            getActionBar().setDisplayHomeAsUpEnabled(true);

        }

    SlidingMenu sm = getSlidingMenu();

    下面的几条语句分别设置了Shadow的宽度,Menu的宽度, 

    setTouchModeAbove:设置滑动动作出发菜单出现的区域,可以是全屏或者仅仅屏幕边缘

    不积跬步无以至千里,不积小流无以成江海。业精于勤而荒于嬉,行成于思而毁于随
  • 相关阅读:
    Windows编程--线程的睡眠方式
    Windows编程-- 等待函数
    Windows编程--线程的切换
    Windows编程-- 用户方式中线程的同步关键代码段(临界区)
    Windows编程--挂起和恢复线程的运行
    Windows编程-- 用户方式中线程的同步原子访问:互锁的函数家族
    Windows编程--线程之GetExitCodeThread()
    Windows编程-- 对Critical Section的封装
    Windows编程--线程的身份标识
    如何在oracle中限制返回结果集的大小
  • 原文地址:https://www.cnblogs.com/weilf/p/4085929.html
Copyright © 2020-2023  润新知