GuideHelper 实现Android新手引导页

可以在提示也绘制实际的view,在view的上下左右位置添加提示信息的图片

gradle导入

compile 'com.shizhefei:GuideHelper:1.0.5'

#代码如下:

final GuideHelper guideHelper = new GuideHelper(MainActivity.this);

TipData tipData1 = new TipData(R.drawable.tip1, Gravity.RIGHT | Gravity.BOTTOM, iconView);

tipData1.setLocation(0, -DisplayUtils.dipToPix(v.getContext(), 50));

guideHelper.addPage(tipData1);

//

TipData tipData2 = new TipData(R.drawable.tip2, citysView);

guideHelper.addPage(tipData2);

//

TipData tipData3 = new TipData(R.drawable.tip3, infoLayout);

guideHelper.addPage(tipData3);

guideHelper.addPage(tipData1, tipData2, tipData3);

//add custom view

LayoutInflater ll = LayoutInflater.from(MainActivity.this);

View testView = ll.inflate(R.layout.custom_view,null);

TipData tipDataCustom= new TipData(Gravity.CENTER,new Rect(),testView);

testView.findViewById(R.id.guide_close).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

guideHelper.dismiss();

}

});

guideHelper.setAutoDismiss(false);//一般不设置,默认是true

guideHelper.addPage(tipDataCustom);

guideHelper.show(false);

// guideHelper.show(true);

#效果如下:

##主力类库##

有了这些类库,让你6的飞起

联系方式和问题建议

QQ 群: 开源项目使用交流,问题解答: 549284336(开源盛世)

License

Copyright 2016 shizhefei(LuckyJayce)

Licensed 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 at

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

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

android 新手引导轮播,GuideHelper-master相关推荐

  1. OSG for Android新手教程系列(三)——HelloWorld,第一个示例

    在上一篇教程中,我对OSG for Android的项目配置进行了讲解.在本篇教程中,我将通过一个最简单的示例,来讲解如何在Android项目中使用OSG.网上几乎所有的第一个示例,用的都是OSG库中 ...

  2. Android新手系列教程(申明:来源于网络)

    Android新手系列教程(申明:来源于网络) 地址:http://blog.csdn.net/column/details/androidcoder666.html 转载于:https://www. ...

  3. android 图片轮播

    今天,简单讲讲Android图片轮播功能. 其实图片轮播功能就是使用ViewPager和Handler,网上查找了资料,把这个简单的问题写的很复杂.其实一个自定义控件完全可以解决.这里直接上代码,不在 ...

  4. 转:10个常见的 Android 新手误区

    转自:http://www.oschina.net/question/157182_61140 1.不读Android开发文档 Android开发者网站可以很好的帮助你.很多的文档也可以通过SDK工具 ...

  5. Android视频点播-边播边缓存-方案

    Android视频点播-边播边缓存-方案 简述 一些知名的视频app客户端(优酷,爱奇艺)播放视频的时候都有一些缓存进度(二级进度缓存),qq,微信有关的小视频,还有一些短视频app,都有边播边缓的处 ...

  6. Android新手如何学习开发一款app?

    毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器.那么如何才能快速上手,开发一款属于自己的app.本篇文章仅以自己的一些经验给更多的Android新手 ...

  7. android 图片轮播组件,Android客户端实现图片轮播控件

    本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...

  8. 10个常见的Android 新手误区

    在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台.它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发A ...

  9. 学习新手给Android新手的一些学习建议

    时间紧张,先记一笔,后续优化与完善. Shamoo做Android开辟已有一年了,对Android开辟也有一点点了解.上面就给Android新手说说我对Android浅面的意识和一点建议吧,知道的大牛 ...

  10. Android新手入门,怎样才是正确的学习方式

    对于android新手入门,遇到的学习瓶颈和困难是无限大的,新手入门,没有一个好学的学习方向,没有一个学习规划,更多的则是在百度上搜索,查阅相关资料,如果没有辅导,纯粹就是瞎摸索.百度上面搜索资料,更 ...

最新文章

  1. 江苏小高考计算机知识点,江苏小高考知识点
  2. 感知机(python实现)
  3. Bootstrap实现弹出框和提示框效果代码
  4. mysql分页插件springboot_SpringBoot--使用Mybatis分页插件
  5. WPF之XAML语法
  6. Array 的方法们 和 object 那些让人纠结的问题 ......
  7. opencv如何读取仪表中的指针刻度
  8. SPFA or bellman ford松弛法--单源最短路
  9. android studio unable to save settings,记一些:Android Studio 安装-运行 异常及解决
  10. Android的富文本功能
  11. MFC开发工具入门:Ribbon设计器详解
  12. 新浪微博广告投放展现形式、展现位置!微博推广广告有效果吗?
  13. php 缩略图插件,ZblogPHP SF的缩略图插件阿帕奇服务器(.htaccess)的缩略图实现伪静态...
  14. 腾讯云GPU云服务器配置初体验
  15. php阿拉伯数字转换大写,php 阿拉伯数字如何转大写
  16. eclipse项目名前出现红色感叹号,小红叉解决(转)
  17. 俄罗斯计算机水平_从四点到三十二点。 俄罗斯计算机和网络的早期
  18. php控制步进电机,步进电机的速度控制的原理及方法简介
  19. 【SpringBoot2—junit5断言、前置条件】
  20. JavaScript 普通函数的三种写法

热门文章

  1. 远程桌面/远程登陆中强行登陆(他人退出)与切换回话(登陆后切换到上次别的登陆)3389...
  2. 如何判断sql server 2000 是否大了sp4补丁
  3. win10下Linux子系统开启ssh服务
  4. 聊天机器人语料批量处理-自动提取关键词并自动写入文件
  5. MySQL语句语法参考
  6. Django中ORM之创建模型
  7. 【转】互联网架构的三板斧
  8. 一个ExtJs的最基本的mvc模式示例
  9. 张本伟:IT人如何收入500万?
  10. 云计算,SDN,虚拟化三者关系