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>
    

      

  • 相关阅读:
    python学习之第二课时--运行程序和字符编码
    python学习之前言
    一天一道算法题--6.14--思维题
    TOJ--2119--最小生成树和map
    NOJ--1046--dfs
    TOJ--1343--dfs
    一天一道算法题--6.13---计算几何
    一天一道算法题---6.12---链表结点的删除
    TOJ--1114--rmq/线段树
    TOJ--1278--最小生成树
  • 原文地址:https://www.cnblogs.com/dracohan/p/5989710.html
Copyright © 2011-2022 走看看