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>