ScrollLayout:上拉滑动上滑拖出,类似高德地图百度地图抽屉拖拽效果
kuev9826
8年前
<h2><strong>Abstract 摘要</strong></h2> <p>在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似高德地图百度地图内场景抽屉拖拽效果效果</p> <h2><strong>Gif 动画</strong></h2> <p style="text-align: center;"><img src="https://simg.open-open.com/show/104af32d502f695d46e5d8ced8722118.gif"></p> <h2><strong>Similar 类似使用</strong></h2> <p style="text-align: center;"><img src="https://simg.open-open.com/show/57316922c69b7fe94ed9571d37a00bbe.png"> <img src="https://simg.open-open.com/show/93a7f687a2b05365d8f7847a6bf7c8dd.png"> <img src="https://simg.open-open.com/show/5991246f5cd5d5e2eb58bc9f68213b95.png"></p> <h2><strong>Demo 下载APK体验</strong></h2> <h2><strong>Usage 使用方法</strong></h2> <h3><strong>Step 1</strong></h3> <p>Gradle 配置</p> <pre> dependencies { compile 'com.yinglan.scrolllayout:scrolllayout:1.0.0' }</pre> <h3><strong>Step 2</strong></h3> <p><strong>In layout</strong></p> <pre> <com.yinglan.scrolllayout.ScrollLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/scroll_down_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" app:allowHorizontalScroll="true" //是否支持横向滚动 app:exitOffset="0dp" //最低部退出状态时可看到的高度,0为不可见 app:isSupportExit="true" //是否支持下滑退出,支持会有下滑到最底部时的回调 app:maxOffset="260dp" //打开状态时内容显示区域的高度 app:minOffset="50dp" //关闭状态时最上方预留高度 app:mode="open"> //默认位置状态,关闭、打开、底部</pre> <h3><strong>or</strong></h3> <p><strong>In Java Code</strong></p> <pre> { mScrollLayout.setMinOffset(0); mScrollLayout.setMaxOffset(800); mScrollLayout.setExitOffset(500); mScrollLayout.setToOpen(); mScrollLayout.setIsSupportExit(true); mScrollLayout.setAllowHorizontalScroll(true); mScrollLayout.setOnScrollChangedListener(mOnScrollChangedListener); }</pre> <h2><strong>Other 其它</strong></h2> <pre> 依赖内包含重写的ContentScrollView与ContentListView 可在ScrollLayout里面里面使用ViewPager等功能,配合使用效果更佳</pre> <h2><strong>LICENSE 开源协议</strong></h2> <pre> Apache License Version 2.0</pre> <p> </p> <p> </p> <p> </p>