Skip to content

huzipiaopiao/LuckyCardView

Repository files navigation

Download

LuckyCardView

一行代码让View变成刮刮乐,少侵入,简单集成

注意事项:

  • 1、不要再调用view的setOnTouchListener()方法和setForeground()方法,否则会导致无法刮开;
  • 2、当项目的minSdkVersion小于23时,view要是FrameLayout,其他类型的View会导致遮挡层无效,所以可以先在你xml布局中用FrameLayout包裹原view,再将FrameLayout传入helper中;
  • 3、当项目的minSdkVersion大于等于23时,view可以是任何View;

使用方法:

1、依赖配置

  • 在app的build.gradle文件中,dependencies节点下添加,其中的版本建议根据最新版本修改:

      compile 'com.teaanddogdog:luckycardviewhelper:1.0.1'
    
  • 如果报错无法解析依赖,则在项目最外面的build.gradle文件中,allprojects节点下的repositories中添加:

      maven { url  "https://dl.bintray.com/teadoglibrary/LuckyCardView"  }
    

2、代码中使用

// 创建helper

LuckyCardViewHelper luckyCardViewHelper = new LuckyCardViewHelper();

// 绑定view、刮刮乐顶部涂层资源、自动显示百分比、完成回调

luckyCardViewHelper.init(view, R.drawable.lucky_card_foreground, 60, new LuckyCardViewHelperListener());

// 重新恢复刮刮乐的顶部涂层

luckyCardViewHelper.reset();

思路:

  • 给view设置一个前景背景view.setForeground();

About

一行代码让View变成刮刮乐(抽奖)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages