项目需求,自己实现点击飘心特效,写的不足之处,希望体谅......
具体实现不好描述,可参考demo,查看源码
效果图
floating.gif分析
1.点击按钮,添加一个图片
2.添加的图片按照贝塞尔曲线执行动画
使用
1.在项目gradle中添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2.添加依赖
{
'com.github.JadeKkang:floatingdemo:v1.0'
}
3.xml中使用
<com.example.floating.FloatingIv
android:id="@+id/fi"
android:layout_width="100dp"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp">
</com.example.floating.FloatingIv>
预留方法
1.setImg(int[] img)设置心形图片数组
2.clickStart()可以外部按钮点击执行
注意
1.效果是自己项目所需如不能满足要求,可自行扩展
网友评论