03-设置侧拉菜单

设置侧拉菜单,我们使用开源框架SlidingMenu

开源框架SlidingMenu下载地址:百度网盘

关于如何导入第三方库 -> http://blog.csdn.net/sinat_33680954/article/details/50717806


1.侧拉菜单简单布局 menu_left.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/menu"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/menu_left_bgk">

    <!-- FrameLayout : 是当我们将fragment填充到侧拉菜单的时候,fragment可以将framlayout直接替换掉 -->

</FrameLayout>
关于Fragment这里不做介绍了,大家问问度娘...


2.侧拉菜单效果实现代码 HomeActivity.java

activity继承SlidingFragmentActivity

package rain.zhihuixian;

import android.os.Bundle;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;

import rain.Fragment.HomeFragment;
import rain.Fragment.MenuFragment;

/**
 * Created by:Rain on  2016/2/20 19:46
 * E-mail: [email protected]
 * Url: http://blog.csdn.net/sinat_33680954
 * 签名: 通过改变自我适应万变的世界    ---Rain
 */
public class HomeActivity extends SlidingFragmentActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        setSlidingMenu();
    }

    /**
     * 设置侧拉菜单
     */
    private void setSlidingMenu() {
        SlidingMenu slidingMenu = getSlidingMenu();
        //1.设置侧拉方向
        slidingMenu.setMode(SlidingMenu.LEFT);
        //2.设置触摸类型,全屏触摸
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        //3.侧拉菜单的宽度
        slidingMenu.setBehindWidth(380);
        //4.设置侧拉菜单的布局
        setBehindContentView(R.layout.menu_left);
        //5.设置分割线的阴影
        slidingMenu.setShadowDrawable(R.drawable.homeactivity_slidingmenu_shadow);
        //6.设置分割线宽度
        slidingMenu.setShadowWidth(8);

    }


3.效果图:



你可能感兴趣的:(03-设置侧拉菜单)