Android SlidingMenu 使用详解

是不是特别简单几行代码搞定哈~

2、通过把Activity继承SlidingActivity

a、继承SlidingActivity

b、然后在onCreate中setBehindContentView(R.layout.leftmenu); 设置侧滑菜单的布局

c、通过getSlidingMenu()得到SlidingMenu对象,然后设置样式

package com.zhy.zhy_slidemenu_demo02;

import android.os.Bundle;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

import com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity;

public class MainActivity extends SlidingActivity

{

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

setBehindContentView(R.layout.leftmenu);

// configure the SlidingMenu

SlidingMenu menu = getSlidingMenu();

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);

/**

  • SLIDING_WINDOW will include the Title/ActionBar in the content

  • section of the SlidingMenu, while SLIDING_CONTENT does not.

*/

// menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

// menu.setMenu(R.layout.leftmenu);

}

}

效果图和第一种方式一样是不是也很简单~

3、将SlidingMenu当作普通控件

可以把SlidingMenu作为普通的view,然后在布局中声明,丧心病狂的玩~下面看个例子:

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

xmlns:tools=“http://schemas.android.com/tools”

android:id=“@+id/id_main_ly”

android:layout_width=“match_parent”

android:layout_height=“match_parent” >

<LinearLayout

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:layout_marginLeft=“30dp”

android:layout_marginTop=“30dp” >

<com.jeremyfeinstein.slidingmenu.lib.SlidingMenu

xmlns:sliding=“http://schemas.android.com/apk/res-auto”

android:id=“@+id/slidingmenulayout”

android:layout_width=“120dp”

android:layout_height=“170dp”

android:background=“#ffffffff”

sliding:behindOffset=“0dp”

sliding:behindScrollScale=“1”

sliding:fadeDegree=“0.3”

sliding:fadeEnabled=“true”

sliding:touchModeAbove=“fullscreen”

sliding:viewAbove=“@layout/pic” />

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值