GoodView的使用(一个点赞的动画)

来源:互联网 发布:你还在我身旁 知乎 编辑:程序博客网 时间:2024/05/16 01:30

GoodView能够实现Android点赞+1的动态效果,支持文本和图像

先上效果图:
这里写图片描述


GitHub地址:https://github.com/venshine/GoodView
Demo地址:http://download.csdn.net/detail/qq_33531634/9545989

使用方法:
Gradle:

compile 'com.wx.goodview:goodview:1.0.0'

或直接导入源码:

GoodView方法:

method 方法 description 描述 void setText(String text) 设置文本(optional) void setTextInfo(String text, int textColor, int textSize) 设置文本信息(optional) void setImage(int resId) 设置图片(optional) void setImage(Drawable drawable) 设置图片(optional) void setDistance(int dis) 设置移动距离 void setTranslateY(int fromY, int toY) 设置Y轴移动属性 void setAlpha(float fromAlpha, float toAlpha) 设置透明度属性 void setDuration(int duration) 设置动画时长 void reset() 重置属性 void show(View v) 展示(required)

Demo:

 public class MainActivity extends Activity {        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main)            final GoodView goodView = new GoodView(this);            Button button = new Button(this);            button.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    //        设置点击后的文本                    goodView.setText("+1");                    //        设置点击后的文本、文本颜色、文本大小                    //goodView.setTextInfo("收藏成功", Color.parseColor("#f66467"), 12);                    //        设置点击后的图片                    //goodView.setImage(getResources().getDrawable(R.drawable.good_checked));                    //        显示                    goodView.show(v);                    //将goodview重置                    //mGoodView.reset();                }            });        }    }
0 0
原创粉丝点击