下拉刷新
项目详情
navbar_avatar分享
repo_avatar
HelloGitHub 评分
0 人评分
一个侧滑处理框架,而不是具体某种侧滑效果的实现
开源Apache-2.0
认领
收藏
分享
2.1k
星数
中文
Java
主语言
活跃
2
贡献者
33
Issues
组织
1.1.0
最新版本
260
Forks
Apache-2.0
协议
更多
SmartSwipe image
一个侧滑处理框架,而不是具体某种侧滑效果的实现。其内部封装十几种侧滑效果,包括侧滑返回、侧滑删除、百叶窗、开门等效果,总有那么几款能让你眼前一亮。示例代码: ```java //为控件添加仿MIUI的弹性拉伸效果: // 当纵向不能滚动(或滚动到顶/底)时,若继续拖动,则 UI 呈现弹性拉伸效果,释放后平滑恢复 SmartSwipe.wrap(view) .addConsumer(new StretchConsumer()) .enableVertical(); SmartSwipe.wrap(view) .addConsumer(new StretchConsumer()) .enableVertical() //仿 MIUI 拉伸效果的方向为:上下 2 个方向 .addConsumer(new SpaceConsumer()) .enableHorizontal() //仿 iOS 弹性留白效果的方向为:左右 2 个方向 ; SmartSwipeBack.activityBezierBack(application, null); //仿小米 MIUI 系统的贝塞尔曲线返回效果 SmartSwipeBack.activityStayBack(application, null); //仿手机 QQ 的手势滑动返回 SmartSwipeBack.activitySlidingBack(application, null); //仿微信带联动效果的透明侧滑返回 SmartSwipeBack.activityDoorBack(application, null); //侧滑开门样式关闭 activity SmartSwipeBack.activityShuttersBack(application, null); //侧滑百叶窗样式关闭 activity //xxxMode 第二个参数为 false,表示工作方向为纵向:下拉刷新&上拉加载更多 //如果第二个参数设置为 true,则表示工作方向为横向:右拉刷新&左拉加载更多 SmartSwipeRefresh.drawerMode(view, false).setDataLoader(loader); SmartSwipeRefresh.behindMode(view, false).setDataLoader(loader); SmartSwipeRefresh.scaleMode(view, false).setDataLoader(loader); SmartSwipeRefresh.translateMode(view, false).setDataLoader(loader); ```
收录于:
第 41 期

评论

评分:
暂无精选评论