zoukankan      html  css  js  c++  java
  • Android中的slidingmenu

    简介

    SlidingMenu作为滑动侧边栏主要用来代替Android传统的Menu菜单。

    导入方法

    SlidingMEnu以前依赖于另一个开源库ActionBarSherlock,但是现在被AppCompat代替。只需要导入SlidingMenu的库即可,AppCompat-support-v7默认就会导入工程

    具体的:Andriod Studio->File->New->Import Module, 选择SlidingMenu-masterlibrary,在导入后需要修改工程的build.gradle中的buildToolsVersion属性,改为19.1.0以上。

    使用方法

    		slidingMenu = new SlidingMenu(this);
    		slidingMenu.setMode(SlidingMenu.LEFT);
    		slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
    		slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    		slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    		slidingMenu.setMenu(R.layout.slidingmenu);
    

      具体每一个API的含义可以参考CTRL+Q的解释,都比较好理解。

    R.layout.slidingmenu是指slidingmenu的布局文件:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
            android:background="#FF999999">
    
        <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
                android:id="@+id/slidingmenulayout"
                android:layout_height="match_parent"
                android:layout_width="match_parent">
    
            <Button
                    android:text="Click me"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">
    
            </Button>
        </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>
    </LinearLayout>
    

      

    R.dimen.sliding_menu_offset是指slidingMenu可以被划出的距离:

    <resources>
        <!-- Default screen margins, per the Android Design guidelines. -->
        <dimen name="sliding_menu_offset">200dp</dimen>
    </resources>
    

      

  • 相关阅读:
    gobject对象不宜作为动态加载的插件
    用内存管理器的钩子函数跟踪内存泄漏
    DBUS与多线程
    broncho小组放假半天为中国奥运加油
    多进程DirectFB用X11显示的死锁问题
    佛诞节快乐
    R语言中substr函数,字符串截取函数
    R语言中while循环
    R语言中求分位数
    R语言中利用sapply函数提取列表中元素
  • 原文地址:https://www.cnblogs.com/dracohan/p/5989710.html
Copyright © 2011-2022 走看看