仿餘額寶的數字動畫效果

2021-08-01 14:18:48 字數 1580 閱讀 6523

乙個簡單的自定義類

import android.animation.objectanimator;

import android.content.context;

import android.text.textutils;

import android.util.attributeset;

import android.view.animation.acceleratedecelerateinterpolator;

import android.widget.textview;

/***  * 高仿餘額寶數字動畫

*  */

public class countnumberview extends textview

/***

* 顯示帶有動畫效果的數字

*  * @param number

*  * @param regex

*  */

public void

shownumberwithanimation(float number, string regex, string time) else

if (textutils.isempty(time)) else

//修改number屬性,會呼叫setnumber方法

objectanimator objectanimator = objectanimator.offloat(this,

"number", 0

, number);

objectanimator.setduration(duration);

//加速器,從慢到快到再到慢

objectanimator.setinterpolator(new acceleratedecelerateinterpolator());

objectanimator.start();

} /**

* 獲取當前數字**

@return

*/public float

getnumber()

/*** 根據正規表示式,顯示對應數字樣式**

@param

number

*/public void

setnumber(float number)

}

直接在布局中 當成textview使用即可
private countnumberview tv_getbalance

;

tv_getbalance = (countnumberview) findviewbyid(r.id.tv_getbalance

);

tv_getbalance.shownumberwithanimation(f, countnumberview.oneregex

, null);

f為float型別的 資料 後面為保留小數字數 效果為 支付寶數字跑動效果

仿網易nec首頁動畫效果

首先,介紹animation animation檢索或設定物件所應用的動畫特效。animation由 keyframes 這個屬性來實現這樣的效果。keyframes具有其自己的語法規則,他的命名是由 keyframes 開頭,後面緊接著是這個 動畫的名稱 加上一對花括號 括號中就是一些不同時間段樣...

仿支付寶支付成功動畫

與支付寶支付成功後類似的乙個動畫,本人小白乙隻大神請繞過,畫的菜大家見諒 直接將view拷貝進專案中即可,動畫開關為loadcircle和stop方法,提供了監聽介面ondonecircleanimlistner以便於和外部邏輯銜接 import android.animation.animator...

PathMeasure 仿支付寶支付動畫

在 android 自定義 view 中,path 可能用的比較多,pathmeasure 可能用的比較少,就我而言,以前也沒有使用過 pathmeasure 這個 api,看到別人用 pathmeasure 和 valueanimator 結合在一起完成了很好的動畫效果,於是我也學習下 pathm...