Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jingyeoh/slidemenulayout

:fire:An android slide menu that supports left and right swipes and slides with parallax.(一个支持左右滑动并带有视差滑动效果的安卓侧滑菜单控件.仿[QQ/探探侧滑])
https://github.com/jingyeoh/slidemenulayout

android animation parallax slide-menu view viewgroup

Last synced: about 8 hours ago
JSON representation

:fire:An android slide menu that supports left and right swipes and slides with parallax.(一个支持左右滑动并带有视差滑动效果的安卓侧滑菜单控件.仿[QQ/探探侧滑])

Awesome Lists containing this project

README

        

# SlideMenuLayout
## 简介
一个支持左右滑动并带有视差滑动效果的安卓滑动菜单控件。
[![Platform](https://img.shields.io/badge/platform-android-green.svg)](http://developer.android.com/index.html)

[![SDK](https://img.shields.io/badge/API-12%2B-green.svg?style=flat)](https://android-arsenal.com/api?level=11)

## 演示
封装不同场景下的滑动嵌套

## 特性
- [x] **支持滑动方向的配置**
- [x] **直接作为控件使用**
- [x] **处理各个场景下的滑动冲突**
- [x] **侧滑菜单打开时候点击主体布局关闭侧滑菜单(可配置)**
- [x] **侧滑菜单打开/关闭的时候主体布局暗度自动变化(可配置)**
- [x] **支持滑动视差效果(可配置)**

## 最新版本
|模块|slideMenuLayout|
|---|---|
|最新版本|![Download](https://api.bintray.com/packages/jkb/maven/slidemenu/images/download.svg)|

## 集成
#### Maven集成
```xml

com.justkiddingbaby
slidemenu
最新版本
pom

```
#### JCenter集成
第一步 在项目build.gradle中添加
```gradle
repositories {
jcenter()
}
```
第一步 在module的build.gradle中添加
```gradle
compile 'com.justkiddingbaby:slidemenu:最新版本'
```

## 属性说明
|属性|说明|值|
|---|---|---|
|[slideMode](/slidemenu/src/main/res/values/attrs.xml)|滑动模式|left right both none|
|[slidePadding](/slidemenu/src/main/res/values/attrs.xml)|滑动菜单打开时候主视图预留边界|dimension|
|[slideTime](/slidemenu/src/main/res/values/attrs.xml)|滑动菜单单开的时间,默认800ms|integer|
|[parallax](/slidemenu/src/main/res/values/attrs.xml)|是否允許滑动视差效果,默认true|boolean|
|[contentAlpha](/slidemenu/src/main/res/values/attrs.xml)|设置侧滑菜单打开时候ContentView的阴影透明度(范围0




```
#### 注意
**[SlideMenuLayout](/slidemenu/src/main/java/com/jkb/slidemenu/SlideMenuLayout.java)中布局的顺序是侧滑菜单布局在前,主体内容在后(为了防止右滑菜单重叠问题)。**
要是slideMode为both时,则SlideMenuLayout必须要有三个子视图,否则会抛出异常。

## 发布历史
#### v1.3.0(2017/12/25)
1、添加特性:添加禁止拖动菜单(只能通过打开/关闭/切换方法打开)支持.
2、添加特性:添加菜单打开变化时候的监听器.
#### v1.2.2(2017/12/18)
1、修复[issue#5](https://github.com/JustKiddingBaby/SlideMenuLayout/issues/5)
#### v1.2.1(2017/9/18)
1、当`contentToggle`属性的值为`true`时,拦截`content view`的touch事件.
#### v1.2.0(2017/8/20)
1、添加特性:侧滑菜单打开时候点击主体布局关闭侧滑菜单(可配置).
2、添加特性:侧滑菜单打开/关闭的时候主体布局暗度自动变化(可配置).
3、添加特性:支持滑动视差效果(可配置).
#### v1.0.1(2017/6/9)
1、修改最低版本SDK为12.
#### v1.0.0(2017/6/8)
1、发布SlideMenuLayout,处理各个场景下的滑动冲突。
2、封装demo。

## License
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/License_icon-mit-88x31-2.svg/128px-License_icon-mit-88x31-2.svg.png)

本框架遵循MIT开源协议. 浏览[LICENSE](https://opensource.org/licenses/MIT)查看更多信息.