github地址:https://github.com/venshine/GoodView
Gradle:
compile 'com.wx.goodview:goodview:1.0.0'
<ImageView
android:id="@+id/good2_img"
android:src="@drawable/good"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
代码中new出GoodView,然后在点击事件中给imageView设置点击后的图片,并给GoodView设置图片资源。
GoodView goodView=new GoodView(this);
good_img.setImageResource(R.drawable.good_checked);
mGoodView.setImage(getResources().getDrawable(R.drawable.good_checked));
mGoodView.show(good_img);
源码中对应的四种效果代码:
1、
public void good(View view) {
((ImageView) view).setImageResource(R.mipmap.good_checked);
mGoodView.setText("+1");
mGoodView.show(view);
}
2、
public void good2(View view) {
((ImageView) view).setImageResource(R.mipmap.good_checked);
mGoodView.setImage(getResources().getDrawable(R.mipmap.good_checked));
mGoodView.show(view);
}
3、
public void collection(View view) {
((ImageView) view).setImageResource(R.mipmap.collection_checked);
mGoodView.setTextInfo("收藏成功", Color.parseColor("#f66467"), 12);
mGoodView.show(view);
}
4、
public void bookmark(View view) {
((ImageView) view).setImageResource(R.mipmap.bookmark_checked);
mGoodView.setTextInfo("收藏成功", Color.parseColor("#ff941A"), 12);
mGoodView.show(view);
}