Onboarding

项目地址:eoinfogarty/Onboarding
简介:A beautiful way to introduce users to your app

A beautiful way to introduce users to you app

Using a regular ViewPager with a custom transformer with callbacks we can achieve this effect

Sample Apk

Interface

    public interface SceneChangeListener {void enterScene(@Nullable ImageView sharedElement, float position);void centerScene(@Nullable ImageView sharedElement);void exitScene(@Nullable ImageView sharedElement, float position);void notInScene();}

We then a fragment class that implements the callbacks to react to movement

Fragment

public abstract class BaseSceneFragment extends Fragmentimplements SceneTransformer.SceneChangeListener {protected static final String KEY_POSITION = "KEY_POSITION";// we have to set a position tag to the root layout of every scene fragment// this is so the transformer will know who to make a callback toprotected void setRootPositionTag(@NonNull View root) {root.setTag(getArguments().getInt(KEY_POSITION));}@Overridepublic abstract void enterScene(@Nullable ImageView sharedElement, float position);@Overridepublic abstract void centerScene(@Nullable ImageView sharedElement);@Overridepublic abstract void exitScene(@Nullable ImageView sharedElement, float position);@Overridepublic abstract void notInScene();...
}

Onboarding相关推荐

  1. 21个问题,在 Onboarding 流程向用户发起提问

    毋庸置疑,「多了解你的客户」是一条几乎适用于所有行业的成功心法. 通过与新客户交谈,可以帮助我们更加了解他们的喜好,从而实现转化. 但对于数字产品来说,却很少有这样的奢侈.因为这类产品的用户会自己完成 ...

  2. 如何让研发新同学快速 Onboarding ?

    如何让研发新同学快速 Onboarding ? 这个问题牵涉了很多角色,除了研发新同学和 Mentor,还有团队 Leader.架构师,HR 也可能要关注这个问题,尤其是在公司技术转型的过程中. 在我 ...

  3. 引导页onboarding页面XIB实现

    系统: Mac OS 10.14.6, XCode 11,swift 5.0, iOS 13 写作时间:2019-11-04 说明 欢迎界面,英文成为OnBoarding页面用UIScrollView ...

  4. Starting a New Job? Take Control of Your Onboarding

    According to research by McKinsey, up to half of new-leader transitions fail within two years. The f ...

  5. Hyperledger Indy:开发指南样例代码分析 - 节点 Onboarding

    英文指南:https://github.com/hyperledger/indy-sdk/blob/master/doc/getting-started/getting-started.md#step ...

  6. 「F5 连接NetOps/SecOps与DevOps」 -- 「4」Declarative Onboarding

    本文主要介绍的第二个F5声明式组件 – Declarative Onboarding Declarative Onboarding提供了一种声明式的方式来配置F5 BIGIP的L1-L3的配置,包括激 ...

  7. AllJoyn核心应用教程【第四章】:Base Services服务之Onboarding

    Base Service介绍 Base Services在AllJoyn框架中是由许多设备提供的一种公共服务,它为设备的互相通讯以及彼此的交互提供了一系列的接口.如下列出了目前支持的所有Base Se ...

  8. 《社交网站界面设计(原书第2版)》——3.15 你是否在犯4种常见的用户onboarding错误...

    3.15 你是否在犯4种常见的用户onboarding错误 让用户注册很难.它需要大量的时间.精力和金钱,然而很多公司在用户首次体验后就失去了他们.不要让你的公司成为其中的一员. 让我们看看可能会有损 ...

  9. 使用Bootstrap Bar来增加Onboarding Progress Bar功能。

    git初始代码https://github.com/chentianwei411/at-mentions-with-action-text 首先,开分支onboardingbar. 然后, rails ...

最新文章

  1. Reflection带来的潜在威胁
  2. 九度OJ 区间问题 10000个随机正负数生成
  3. DocumentHelper和SAXReader解析XML字符串
  4. linux的11186端口,linux – CentOS – semanage – 删除端口范围
  5. 如何让博客变得稍稍好看
  6. CenOS 配置C/C++语言
  7. JS中对象创建的五中方式
  8. MySQL根据某一个或者多个字段查找重复数据
  9. 07.Qt程序的发布
  10. JavaScript中的.trim()无法在IE中运行
  11. activiti删除已经部署的流程定义
  12. 推理集 —— 举一反三
  13. python编辑svg文件_如何修改pygal生成的svg文件背景色
  14. 两列自适应布局方案整理
  15. 【Android Studio安装部署系列】三十一、从Android studio3.0.0升级到Android studio3.0.1
  16. 大学计算机实验教程实验报告2.2,大学计算机实验2 实验报告.pdf
  17. 古墓新手机器人_古墓新手任务攻略 - 玩家乐园 - 北大侠客行MUD论坛 - Powered by Discuz!...
  18. WinXP下搭建适合Nokia开发的J2ME环境
  19. Python代码反向解析列线图nomogram自动计算各项得分及总得分
  20. 在网页中实现录音功能

热门文章

  1. 图像处理视觉定位软件:发泡机孔定位控制系统软件
  2. 【悲恸】深切追悼可牛君——致可牛杀毒用户的一封信
  3. 微软面向初学者免费ML课程来了
  4. 牛客网习题集 - Wannafly挑战赛13- Jxc军训
  5. 【追光者】2022年终总结,又是一个开始,新的挑战。愿你历尽千帆,归来仍是少年。
  6. ARM处理器(四)—— 程序设计基础
  7. imos 学习笔记五 抓拍 c#
  8. Hive wordcount
  9. 计算机原理中分散连接,计算机组成原理 课后作业2(第4章)
  10. Android 拼图游戏知识点小结