移动开发----GuideView(演示图层)

下载地址:点击下载链接

Tag:

项目介绍:

  demo update readme Aug 26, 2016
  gradle/wrapper update readme Oct 12, 2016
  guideview version 0.1.6 optimize code Aug 12, 2016
  .gitignore remove idea from git Jul 29, 2016
  LICENSE.txt add Apache License 2.0 Jul 23, 2016
  README.md update readme Oct 12, 2016
  build.gradle update readme Oct 12, 2016
  demo.png version 0.1.6 optimize code Aug 11, 2016
  gradle.properties 0.1.0 Jul 23, 2016
  gradlew 0.1.0 Jul 23, 2016
  gradlew.bat 0.1.0 Jul 23, 2016
  netease_demo.png update readme Oct 12, 2016
  settings.gradle update readme Aug 26, 2016

GuideView




  • gradle



        
        
    [Java] 查看源文件 复制代码
    ?
    1
    compile 'cn.Lemon:guideview:0.1.6'

  • 方法回调顺序



        
        
    [Java] 查看源文件 复制代码
    ?
    1
    2
    * 方法回调:创建GuideView -- initParams(初始化参数) -- getTargetViewPosition(获取TargetView位置核心方法) --
    * show(添加GuideView进DecorView) -- addHintView -- GuideView.onMeasure -- GuideView.onLayout -- GuideView.Draw -- drawMaskLayer(绘制完毕)

  • 使用



        
        
    [Java] 查看源文件 复制代码
    ?
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    @Override
    public void onResume() {
         super .onResume();
         fragment.post( new Runnable() {
             @Override
             public void run() {
                 showGuideViews();
             }
         });
    }
     
    public void showGuideViews() {
         TextView mHintView = new TextView(getActivity());
         mHintView.setText(\"列夫·托尔斯泰曾在《安娜·卡列尼娜》里说过:幸福的家庭都是相似的\");
         mHintView.setTextSize(20f);
         mHintView.setTextColor(Color.WHITE);
     
         mGVOne = new GuideView.Builder(getActivity())
                 .setTargetView(R.id.text_one)
                 .setHintView(mHintView)
                 .setHintViewDirection(Direction.BOTTON)
                 .setTransparentOvalPadding( 20 )
                 .setHintViewMarginTop( 100 )
                 .setOnClickListener( new View.OnClickListener() {
                     @Override
                     public void onClick(View v) {
                         mGVOne.hide();
                         mGVTwo.show();
                     }
                 })
                 .create();
         mGVOne.show();
     
    }

  • Demo效果图




 



License



This project is licensed under the terms of the Apache License 2.0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值