ScrollLayout:上拉滑動上滑拖出,類似高德地圖百度地圖抽屜拖拽效果

kuev9826 8年前發布 | 28K 次閱讀 安卓開發 Android開發 移動開發

Abstract 摘要

在ScrollView或者ListView里面使用ViewPager.支持手勢上拉滑出,中途停頓,下滑退出頁面,類似高德地圖百度地圖內場景抽屜拖拽效果效果

Gif 動畫

Similar 類似使用

Demo 下載APK體驗

Usage 使用方法

Step 1

Gradle 配置

dependencies {
    compile 'com.yinglan.scrolllayout:scrolllayout:1.0.0'
}

Step 2

In layout

<com.yinglan.scrolllayout.ScrollLayout
            xmlns:app="

        app:allowHorizontalScroll="true"  //是否支持橫向滾動
        app:exitOffset="0dp"              //最低部退出狀態時可看到的高度,0為不可見
        app:isSupportExit="true"          //是否支持下滑退出,支持會有下滑到最底部時的回調
        app:maxOffset="260dp"             //打開狀態時內容顯示區域的高度
        app:minOffset="50dp"              //關閉狀態時最上方預留高度
        app:mode="open">                  //默認位置狀態,關閉、打開、底部</pre> 

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
    可在ScrollLayout里面里面使用ViewPager等功能,配合使用效果更佳

LICENSE 開源協議

Apache License Version 2.0

 

 

 

 本文由用戶 kuev9826 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!