• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

BrokenView: Glass-break effect for views

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

BrokenView

开源软件地址:

https://gitee.com/zys7/BrokenView

开源软件介绍:

BrokenView

Glass-break effect for views.

brokenview

Demo

Download APK

Usage

Android Studio

dependencies {   compile 'com.zys:brokenview:1.0.3'}

Eclipse

Just put brokenview.jar into the libs folder of your app.

Basic Example

brokenView = BrokenView.add2Window(context);listener = new BrokenTouchListener.Builder(brokenView).build();view.setOnTouchListener(listener);

More Config

Use BrokenTouchListener.Builder for more configurations, and set custom attributes as shown below:

BrokenTouchListener.Builder(brokenView).    setComplexity(...).          // default 12         setBreakDuration(...).       // in milliseconds, default 700ms        setFallDuration(...).        // in milliseconds, default 2000ms        setCircleRiftsRadius(...).   // in dp, default 66dp, you can disable circle-rifts effect by set it to 0        setEnableArea(...).          // set the region or childview that can enable break effect,                                 // be sure the childView or childView in region doesn't intercept any touch event                                     setPaint(...).               // the paint to draw rifts        build();

You can also set a callback to listen to the status of animations, like this:

brokenView.setCallback.(new BrokenCallback() {   @Override   public void onStart(View v) {...}      @Override   public void onCancel(View v) {...}      @Override   public void onCancelEnd(View v) {...}      @Override   public void onRestart(View v) {...}      @Override   public void onFalling(View v) {...}      @Override   public void onFallingEnd(View v) {...}});

Compatibility

  • Support API LEVEL >= 14

Changelog

Version 1.0.0
  • First release

Version 1.0.1

  • Optimize animation effects
  • Set minSdkVersion to 14

Version 1.0.2

  • Added many annotations
  • Added new features: setCircleRiftsRadius, setEnableArea

Version 1.0.3

  • Fixed ANR caused by setCircleRiftsRadius(0)
  • Better annotations

License

BrokenView is available under the MIT license.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap