安卓Android技术知识android实用技术

AndroidStudio导入SlidingMenu侧滑框架

2016-12-23  本文已影响173人  世外大帝

目录

[TOC]

简书好像不支持TOC?

背景

SlidingMenu是一个非常著名的侧滑框架,虽然好几年没更新了,但热度依然不减当年,但问题来了,当年都是用eclipse的,现在很多人都切到Android Studio了,而且死丢丢更的也很快,网上的教程都比较老,很多新手朋友不知道咋整了,正好还有一个小时下班,顺便自己试了一下导入,还行,挺方便的,顺便写个新教程!

Android Studio配置

虽然不是最新的,但比网上的老教程新一点

步骤

下载项目

为了防止外网不稳定,我已经下到网盘了

  1. github下载
  2. 百度网盘下载

复制到项目

当然,走到这步之前,你需要解压,然后把libaray复制到根目录下

设置配置文件

1. 设置工程的settings.gradle

2. 设置项目的build.gradle

OK,大功告成,build一下吧!

实现

代码

来个简洁明了的

package com.jty.slidingmenudemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //初始化SlidingMenu
        SlidingMenu menu = new SlidingMenu(this);
        //设置滑动模式
        menu.setMode(SlidingMenu.LEFT);
        // 设置触屏模式
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        /**
         * 下面两个在dimen中设置即可
         * 如
         * <dimen name="slidingmenu_offset">60dp</dimen>
         * <dimen name="shadow_width">15dp</dimen>
         */
        //设置shadow宽度
        menu.setShadowWidthRes(R.dimen.shadow_width);
        // 设置滑动偏移量的宽度
        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.layout_left_menu);
    }
}

注意点

这个写的时候比较早,现在运行如果报错的话,可能是FloatMath过时了,可以换成Math,Math会返回一个double值,强转成float就可以了!

上一篇 下一篇

猜你喜欢

热点阅读