本文实例为大家分享了Android自定义View,可以仿点赞往上飘+1的一个特效,或者点击加入购物车商品抛物线特效。

FloatingText 是一个能够在任何控件之上执行漂浮效果动画的控件。

效果图

1. AndroidStudio使用

dependencies {

compile 'com.ufreedom.uikit:FloatingTextLibrary:0.2.0'

}

2. 使用

FloatingText floatingText = new FloatingText.FloatingTextBuilder(Activity)

.textColor(Color.RED) // 漂浮字体的颜色

.textSize(100) // 浮字体的大小

.textContent("+1000") // 浮字体的内容

.offsetX(100) // FloatingText 相对其所贴附View的水平位移偏移量

.offsetY(100) // FloatingText 相对其所贴附View的垂直位移偏移量

.floatingAnimatorEffect(FloatingAnimator) // 漂浮动画

.floatingPathEffect(FloatingPathEffect) // 漂浮的路径

.build();

floatingText.attach2Window(); //将FloatingText贴附在Window上

//启动漂浮效果

floatingText.startFloating(View); // 传入一个View,FloatingText 就会相对于这个View执行漂浮效果

自定义漂浮动画

通过实现 FloatingAnimator 接口可以实现自定义漂浮动画,详情查看原github。

自定义漂浮路径

通过实现 FloatingPathEffect 和 FloatingPathAnimator 可以自定义路径动画

FloatingPath 代表浮动路径

JAVA

// +1 向上移动效果

final View layoutTranslateFloating = findViewById(R.id.layoutTranslateView);

final View translateFloatingView = findViewById(R.id.translateView);

final FloatingText translateFloatingText = new FloatingText.FloatingTextBuilder(MainActivity.this)

.textColor(Color.RED)

.textSize(100)

.textContent("+1")

.build();

translateFloatingText.attach2Window();

assert layoutTranslateFloating != null;

layoutTranslateFloating.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

translateFloatingText.startFloating(translateFloatingView);

}

});

//+1 放大效果

View layoutScaleView = findViewById(R.id.layoutScaleView);

final View scaleView = findViewById(R.id.scaleView);

final FloatingText scaleFloatingText = new FloatingText.FloatingTextBuilder(MainActivity.this)

.textColor(Color.parseColor("#7ED321"))

.textSize(100)

.offsetY(-100)

.floatingAnimatorEffect(new ScaleFloatingAnimator())

.textContent("+1")

.build();

scaleFloatingText.attach2Window();

assert scaleView != null;

assert layoutScaleView != null;

layoutScaleView.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

scaleFloatingText.startFloating(scaleView);

}

});

//自定义 螺旋上升动画

final FloatingText cubicFloatingText = new FloatingText.FloatingTextBuilder(MainActivity.this)

.textColor(Color.RED)

.textSize(100)

.floatingAnimatorEffect(new CurvePathFloatingAnimator())

.floatingPathEffect(new CurveFloatingPathEffect())

.textContent("Hello! ")

.build();

cubicFloatingText.attach2Window();

View layoutCurveView = findViewById(R.id.layoutCurveView);

final View curveView = findViewById(R.id.curveView);

assert curveView != null;

assert layoutCurveView != null;

layoutCurveView.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

cubicFloatingText.startFloating(curveView);

}

});

XML

android:id="@+id/layoutTranslateView"

android:layout_width="234.4dp"

android:layout_height="80dp"

android:layout_alignParentLeft="true"

android:layout_centerHorizontal="true"

android:layout_marginTop="50dp"

>

android:id="@+id/translateView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_horizontal"

android:layout_marginTop="20dp"

android:text="Translate Floating"

android:textColor="@android:color/white" />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持找一找教程网。

android 点赞 1,Android自定义FloatingText仿点赞+1特效相关推荐

  1. android 自定义特效,Android自定义FloatingText仿点赞+1特效

    本文实例为大家分享了Android自定义View,可以仿点赞往上飘+1的一个特效,或者点击加入购物车商品抛物线特效. FloatingText 是一个能够在任何控件之上执行漂浮效果动画的控件. 效果图 ...

  2. android点赞取消赞功能吗,Android 仿微博的点赞功能的实现原理(持续点赞再取消)...

    搜索热词 产品需求,实现类似微博的持续点赞再取消功能,因为自己也偶尔刷微博,对这功能有一定的使用上的了解, 至于微博点赞的具体实现我并不知道,微博点赞在断网的情况下依然能点赞,不会提示网络异常,等有网 ...

  3. android 仿微博评论编辑框_Android 仿微博的点赞功能的实现原理(持续点赞再取消)...

    产品需求,实现类似微博的持续点赞再取消功能,因为自己也偶尔刷微博,对这功能有一定的使用上的了解, 至于微博点赞的具体实现我并不知道,微博点赞在断网的情况下依然能点赞,不会提示网络异常,等有网络之后 重 ...

  4. android红心点赞动画,Android控件实现直播App特效之点赞飘心动画

    现在市面上直播类的应用可以说是一抓一大把,随随便便就以什么主题来开发个直播App,说白了就想在这领域分杯羹.在使用这些应用过程中其实不难发现,在所有的直播界面,少不了的就是各种打赏.各种点赞.今天自己 ...

  5. android红心点赞动画,Android控件FlowLikeView实现点赞动画

    现在市面上直播类的应用可以说是一抓一大把,随随便便就以什么主题来开发个直播App,说白了就想在这领域分杯羹.在使用这些应用过程中其实不难发现,在所有的直播界面,少不了的就是各种打赏.各种点赞.今天自己 ...

  6. android红心点赞动画,Android控件实现直播App点赞飘心动画

    现在市面上直播类的应用可以说是一抓一大把,随随便便就以什么主题来开发个直播App,说白了就想在这领域分杯羹.在使用这些应用过程中其实不难发现,在所有的直播界面,少不了的就是各种打赏.各种点赞.今天自己 ...

  7. Android仿支付宝UI功能开发,Android 自定义view仿支付宝咻一咻功能

    支付宝上有一个咻一咻的功能,就是点击图片后四周有水波纹的这种效果,今天也写一个类似的功能. 效果如下所示: 思路: 就是几个圆的半径不断在变大,这个可以使用动画缩放实现,还有透明动画 还有就是这是好几 ...

  8. 名片夹android布局代码,Android自定义布局实现仿qq侧滑部分代码

    自定义布局实现仿qq侧滑部分Android代码,供大家参考,具体内容如下 实现说明: 通过自定义布局实现: SlidingLayout继承于 HorizontalScrollView /** * Cr ...

  9. Android 天气APP(十三)仿微信弹窗(右上角加号点击弹窗效果)、自定义背景图片、UI优化调整

    上一篇:Android 天气APP(十二)空气质量.UI优化调整 天气预报详情,逐小时预报详情 新版------------------- 一.适配器点击监听 二.页面实现 三.天气预报详情弹窗 四. ...

  10. android 微信朋友圈 全功能,Android仿微信朋友圈文字展开全文功能 Android自定义TextView仿微信朋友圈文字展开全文功能...

    Android自定义TextView仿微信朋友圈文字信息,展开全文功能 代码及注释如下: 首先写一个xml文件 showmore.xml: android:orientation="vert ...

最新文章

  1. Keepalived+LVS+Nginx+DRBD+Heartbeat+Zabbix集群架构
  2. c与python的区别-c 跟 python的区别有哪些
  3. [转] 鼠标移入/移出颜色渐变
  4. presonus studio one 5中文版
  5. python排序链表_合并K个排序链表
  6. 基于Ajax的应用程序架构汇总(三)
  7. 五种进程调度的算法实现(二)
  8. ora-01189故障解决办法
  9. jedate选中日期后关闭弹层_jeDate 插件修改日期或时间后无法触发change事件。
  10. MSVAR能用MATLAB做吗,MS-VAR模型(MSVAR)建模心得(干货)
  11. APP测试和web测试有什么区别?
  12. 软件测试基础理论知识点
  13. windows下超越dirx的opencv视频转化库
  14. 2020 Q4营收环比增长27.5%,前程无忧找回增长节奏
  15. 网络游戏开发实战-坦克大战学习问题记录
  16. Python新手基础入门教程:如何像面试官展示你的coding能力
  17. CMMI认证是什么?有哪些等级?价值体现在哪里?
  18. AD19 基础应用技巧(差分线的添加走线与蛇形等长)
  19. EXTJS入门教程及其框架搭建
  20. pat 7-7 莫尔斯码(Morse Code) (15分) 模拟

热门文章

  1. JavaScript高级程序设计[美]Nicholas C.Zakas著 读书笔记(一)
  2. 『UVA 437』巴比伦塔
  3. 电脑共享手机连接的WiFi
  4. Unity 生命周期
  5. html 空格 正则表达式,正则表达式清除空格和html标签中的 空格
  6. 四级词汇pdf_这或许是史上最全“雅思阅读高频词汇”,赶快拿走吧~~
  7. photoshop合并图层:向下合并、合并选中层、合并可见图层、拼合图像操作
  8. python中inf_认识python中的inf和nan
  9. 使用Kotlin语言两年后,我有话要说
  10. 下行控制信息 - 下行DCI