安卓taptargetview


视频1 截图1 截图2
TapTargetView

下载

Google的“材质设计”指南中实现轻拍目标,以实现功能发现

最低SDK: 14

安装

TapTargetView是使用jcenter分发的

   库{ 
        jcenter()
   } 
   
   的依赖性{ 
         编译' com.getkeepsafe.taptargetview:taptargetview:1.10.0 ' 
   }

如果你想使用快照,请按照这里的说明

用法

简单的用法

TapTargetView showFor(this// `this`是一种活动
    TapTarget  forView(findViewById([R  ID 目标), 这是一个目标我们有最好的目标,相信我//下面的所有选项都是可选 
        .outerCircleColor(ř 颜色红色)       //指定外圆彩色 
	.outerCircleAlpha(0.96f//指定阿尔法量外圆 
        .targetCircleColor(ř 颜色白色)    //指定颜色为目标圆 
        .titleTextSize(20//标题文本的指定大小(SP) 
        .titleTextColor(ř 彩色白色)       //指定标题文本的颜色 
        .descriptionTextSize(10//指定描述文本的大小(SP) 
        .descriptionTextColor(ř 颜色红色)   //指定描述文本的颜色 
        .textColor(ř 颜色蓝色)             //指定色彩两者的标题和描述文本 
        .textTypeface(字样 SANS_SERIF//指定文本字样 
        .dimColor(ř 颜色黑色)             //如果设置,将变暗与给定颜色的30%的不透明度的观点背后 
        .drawShadow(//是否绘制阴影或不
        .cancelable(false//是否在外部圆外轻击视图 
        .tintTarget(true//是否着色目标视图的颜色 
        .transparentTarget(false//指定目标是否透明(显示下面的内容) 
        。图标(可绘制//指定一个自定义的绘制对象作为目标 
        .targetRadius(60),                   //指定目标半径(在dp中)
    new  TapTargetView监听(){           //听众可收听经常点击,点击长或取消
        @覆盖
        公共 无效 onTargetClickTapTargetView  视图){
             onTargetClick(视图);      //这个调用是可选的 
            doSomething(); 
        } 
    });

您也可以选择针对自己的定制RectTapTarget.forBounds(Rect, ...)

另外,每种颜色都可以通过a @ColorRes或a 来指定@ColorInt有后缀的函数Int需要一个@ColorInt

提示:定位工具栏项目时,请注意Proguard,并确保您保留某些字段。#180

序列

您可以轻松地创建一系列点击目标TapTargetSequence

 TapTargetSequence
    .targets(TapTarget  forView(findViewById([R  ID 从不), 要去),
         TapTarget  forView(findViewById([R  ID 给), 向上
                .dimColor(机器人 ř 颜色从不)
                .outerCircleColor(ř 颜色
        会)
                .targetCircleColor([R 让)
                .textColor(机器人 [R 你),
         TapTarget forBounds(rickTarget, 向下:^) ” 
                .cancelable(
                .icon(里克))
    .listener( TapTargetSequence监听器(){
         //这个监听器会告诉我们什么时候有趣(TM)事件发生问候
        //到序列
        @覆盖
        公共 空隙 onSequenceFinish(){
             // 
        } @覆盖公共空隙onSequenceStep TapTarget lastTarget){
            // Perfom动作为当前的目标 
        } @覆盖公共空隙onSequenceCanceled TapTarget lastTarget){
             // 
        }
    });
        
        
           

        
           

通过start()TapTargetSequence实例的调用来启动一个序列

转自https://github.com/KeepSafe/TapTargetView


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值