Android 楔子Wedges Loading View

原创版权所有,转载请注明出处 ,https://www.jianshu.com/p/dfe411baa0ed

WedgesView

可自动转动的 楔子loading效果,支持自由配置。

地址: https://github.com/fairytale110/WedgesView

预览

preview

Gif 效果略卡,实机运行很流畅的。。。

功能

已支持:

  • 可自由配置每个楔子的颜色和透明度

  • 自由开始或结束旋转动画,防止内存泄露

  • 可自由调节楔子旋转速度

  • 支持padding设置

开发中功能:

  • 手动旋转

  • 支持下拉刷新头视图

  • 更多扩展

怎么使用?

  <tech.nicesky.libwedgesview.WedgesView
        android:id="@+id/wedgesView"
        android:layout_width="222dp"
        android:layout_height="222dp"
        app:wv_background="@android:color/white"
        app:wv_rotate_speed="0.5"
        app:wv_wedge_alpha="0.8"
        app:wv_wedge_diameter="@dimen/dp_222"
        android:padding="@dimen/dp_20"
        />

or


        int[] colors = new int[4];
        colors[0] = Color.parseColor("#C2DFD7");
        colors[1] = Color.parseColor("#FFE6F5");
        colors[2] = Color.parseColor("#FE718D");
        colors[3] = Color.parseColor("#E90C59");
        WedgesView wedgesView = new WedgesView(this);
        wedgesView.setBackgroundColor(Color.WHITE);//Set View's background color
        wedgesView.setColors(colors);//set wedges's color
        wedgesView.setRotateSpeed(0.5F);//设置最快的转速 01F 到 1.0F
        wedgesView.setWedgeAlpha(0.8F);//设置楔子的透明度 0.1F到1.0F
        //设置楔子的直径
        wedgesView.setWedgeDiameter((int) getResources().getDimension(R.dimen.dp_200));
        wedgesView.reStart();//开始动画
        //wedgesView.stop();// 停止动画
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容