Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

ScrollLayout

> 编程语言
Open source

上拉滑动上滑拖出 类似百度地图抽屉拖拽效果 Upward sliding out

792 stars0 likes0 views
WebsiteGitHub

About

上拉滑动上滑拖出 类似百度地图抽屉拖拽效果 Upward sliding out

ScrollLayout

Abstract 摘要

在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似百度地图内场景抽屉拖拽效果效果

Gif 动画

Similar 类似使用

Demo 下载APK体验

下载 Download Demo

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的库给的方向。

License

The work done has been licensed under Apache License 2.0. The license file can be found here. You can find out more about the license at:

http://www.apache.org/licenses/LICENSE-2.0

Issues· 19 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Java

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言