美文网首页Android我爱编程
2018-04-18 Android 发现一个炫酷按钮库(Shi

2018-04-18 Android 发现一个炫酷按钮库(Shi

作者: 王培921223 | 来源:发表于2018-04-18 11:43 被阅读339次

    项目地址 : https://github.com/ChadCSong/ShineButton

    介绍:

    闪烁动画的按钮,类似于以前介绍的LikeButton。

    运行效果:

    使用说明:

    可以和LikeButton项目做一个对比。

    用法:

     shineButton = (ShineButton) findViewById(R.id.shine_button);

     shineButton.init(activity);

    或者

     shineButton = new ShineButton(Activity);

     shineButton.setBtn_color(int color);

     shineButton.setBtn_fill_color(int color);

    Icon shape来自raw中的png文件:

    app:siShape

    按钮默认颜色

    app:btn_color

    Fill button color

    app:btn_fill_color

    如果下面的属性为true,将是随机颜色:

    app:allow_random_color

                    android:layout_width="50dp"

                    android:layout_height="50dp"

                    android:layout_centerInParent="true"

                    android:src="@android:color/darker_gray"

                    android:id="@+id/po_image2"

                    app:btn_color="@android:color/darker_gray"

                    app:btn_fill_color="@android:color/holo_green_dark"

                    app:allow_random_color="false"

                    app:siShape="@raw/smile"/>

    更复杂的用法:

    app:shine_turn_angle="20"

    app:shine_count="15"

    app:allow_random_color="true"

    app:enable_flashing="true"

                     android:layout_width="50dp"

                     android:layout_height="50dp"

                     android:layout_centerInParent="true"

                     android:src="@android:color/darker_gray"

                     android:id="@+id/po_image1"

                     app:btn_color="@android:color/darker_gray"

                     app:btn_fill_color="#FF6666"

                     app:allow_random_color="false"

                     app:enable_flashing="false"

                     app:big_shine_color="#FF6666"

                     app:click_animation_duration="200"

                     app:shine_animation_duration="1500"

                     app:shine_turn_angle="10"

                     app:small_shine_offset_angle="20"

                     app:shine_distance_multiple="1.5f"

                     app:small_shine_color="#CC9999"

                     app:shine_count="8"

                     app:siShape="@raw/like"/>

    代码参考

    android-shape-imageview

    EasingInterpolator

    相关文章

      网友评论

        本文标题:2018-04-18 Android 发现一个炫酷按钮库(Shi

        本文链接:https://www.haomeiwen.com/subject/bzrvkftx.html