项目地址:ahoy-onboarding
简介:Android onboarding library.

Onboarding library for android with Gradient, Image or Solid color backgrounds..

Installation

Gradle

Add it as a dependency in your app's build.gradle file (will be available shortly)

dependencies {compile 'com.codemybrainsout.onboarding:onboarder:1.0.0'
}

How to use

First of all, you will have to extend your activity like this

public class YourActivity extends AhoyOnboarderActivity {

Then, Create AhoyOnboarderCard and configure it accordingly

AhoyOnboarderCard ahoyOnboarderCard1 = new AhoyOnboarderCard("Title", "Description", R.drawable.icon1);
ahoyOnboarderCard1.setBackgroundColor(R.color.black_transparent);
ahoyOnboarderCard1.setTitleColor(R.color.white);
ahoyOnboarderCard1.setDescriptionColor(R.color.grey_200);

After that, Create a list of cards and set them using

List<AhoyOnboarderCard> pages = new ArrayList<>();
pages.add(ahoyOnboarderCard1);
pages.add(ahoyOnboarderCard2);
pages.add(ahoyOnboarderCard3);
...setOnboardPages(pages);

Choose from one of these three background types

  • Gradient Background

    setGradientBackground();
    

  • Image Background

    setImageBackground(R.drawable.image);
    

  • Solid Background
List<Integer> colorList = new ArrayList<>();
colorList.add(R.color.solid_one);
colorList.add(R.color.solid_two);
colorList.add(R.color.solid_three);
setColorBackground(colorList);//orsetColorBackground(R.color.solid_one);

You can also customise the font to match your app

Typeface face = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Light.ttf");
setFont(face);

Other properties


//Show/Hide navigation controls
showNavigationControls(false);//Set pager indicator colors
setInactiveIndicatorColor(R.color.grey);
setActiveIndicatorColor(R.color.white);//Set finish button text
setFinishButtonTitle("Get Started");

Thanks

  • dynamitechetan/Flowing-Gradient
  • chyrta/AndroidOnboarder

License

Copyright (C) 2016 Code My Brains OutLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

ahoy-onboarding相关推荐

  1. GitHub上受欢迎的Android UI Library-项目开发实战篇:带各类框架链接地址详细解说及使用方法

    这是我列举的下列所有框架github地址:https : //github.com/opendigg/awesome-github-android-ui 抽屉菜单类的框架 MaterialDrawer ...

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

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

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

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

  4. 引导页onboarding页面XIB实现

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

  5. Onboarding

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

  6. 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 ...

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

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

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

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

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

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

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

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

最新文章

  1. QuestMobile 2017年中国移动互联网年度报告
  2. 安装debian第一天遇到的几个问题及解决方案
  3. Codeforces 617E XOR and Favorite Number
  4. 20171115_Python学习五周三次课
  5. 【C++深度剖析教程3】C++中类的静态成员变量
  6. python pow和**_「Python学习笔记」Python函数高级应用
  7. Unity3D之NGUI基础7:UI动态加载
  8. 大数据是如何改变制造业
  9. 【Android TV 开发】安卓电视调试 ( 开启网络远程调试 )
  10. 性能评测|影驰RTX4090金属大师系列显卡正式发售!
  11. html 毛笔书写效果,canvas 手写毛笔字效果
  12. 如何写好一份用户需求说明书
  13. zedboard 驱动理解
  14. 13、腾讯云轻量应用服务器挂载文件系统
  15. BILIBILI 高并发实时弹幕系统那些事(项目开源、架构演变)
  16. QueryDSL 关于Q类找不到的问题
  17. 计算机运算器发展趋势,2020计算器市场发展现状及及前景分析
  18. java event sourcing_深入浅出Event Sourcing和CQRS
  19. Alitum Designer 出现警告:[Warning] xxx.SchDoc Compiler Net xxx has no driving source
  20. objectArx ---基础操作

热门文章

  1. 广州尚观科技:C++基础知识: this指针
  2. Java基础知识点整理(2022年最新版)
  3. 《洛克菲勒留给儿子的38封信》选摘
  4. ConcurrentHashMap的红黑树
  5. 三网融合OTT TV/IPTV 网络IP电视系统解决方案
  6. 去掉文本框的自动提示
  7. 2012.12.21
  8. Intellij IDEA Diagrams 设置
  9. 2.5 万字详解:23 种设计模式,阿里京东面试必过
  10. 舒适!当PicGo使用Gitee作为图床时