Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/探探侧滑])
- Host: GitHub
- URL: https://github.com/jingyeoh/slidemenulayout
- Owner: JingYeoh
- Created: 2017-06-08T00:50:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-25T07:13:06.000Z (almost 7 years ago)
- Last Synced: 2024-05-29T07:03:52.488Z (6 months ago)
- Topics: android, animation, parallax, slide-menu, view, viewgroup
- Language: Java
- Homepage:
- Size: 23 MB
- Stars: 248
- Watchers: 8
- Forks: 66
- Open Issues: 7
-
Metadata Files:
- Readme: README-CN.md
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集成
```xmlcom.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)查看更多信息.