# ScrollLayout
**Repository Path**: joephone/ScrollLayout
## Basic Information
- **Project Name**: ScrollLayout
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2019-11-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ScrollLayout
## Abstract 摘要
在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似百度地图内场景抽屉拖拽效果效果
## Gif 动画

## Similar 类似使用



## Demo 下载APK体验
[下载 Download Demo](https://github.com/yingLanNull/ScrollLayout/raw/master/Show/app-debug.apk)
## Usage 使用方法
### Step 1
#### Gradle 配置
```
dependencies {
compile 'com.yinglan.scrolllayout:scrolllayout:1.0.2'
}
```
### Step 2
#### Function and parameter definitions 功能与参数定义
ScrollLayout |
ContentRecyclerView |
ContentListView |
ContentScrollView |
配置参数 |
参数含义 |
allowHorizontalScroll |
是否支持横向滚动 |
exitOffset |
最低部退出状态时可看到的高度,0为不可见 |
isSupportExit |
是否支持下滑退出,支持会有下滑到最底部时的回调 |
maxOffset |
打开状态时内容显示区域的高度 |
minOffset |
关闭状态时最上方预留高度 |
mode |
位置状态,关闭、打开、底部 |
#### In layout
```
//默认位置状态,关闭、打开、底部
```
### or
#### In Java Code
```
{
mScrollLayout.setMinOffset(0);
mScrollLayout.setMaxOffset(800);
mScrollLayout.setExitOffset(500);
mScrollLayout.setToOpen();
mScrollLayout.setIsSupportExit(true);
mScrollLayout.setAllowHorizontalScroll(true);
mScrollLayout.setOnScrollChangedListener(mOnScrollChangedListener);
}
```
## Other 其它
依赖内包含重写的ContentScrollView、ContentListView与ContentRecyclerView
可在ScrollLayout里面里面使用ViewPager等功能,配合使用效果更佳。
感谢[Ted](https://github.com/xiongwei-git)的库给的方向。
## License
The work done has been licensed under Apache License 2.0. The license file can be found
[here](LICENSE). You can find out more about the license at:
http://www.apache.org/licenses/LICENSE-2.0