android 仿花椒送花效果

2021-07-25 17:01:55 字數 2286 閱讀 7458

今天寫乙個單個的,明天寫乙個很多那種花向上運動的效果,單個的很簡單,就是繪製乙個二階或者三階貝塞爾曲線,然後不斷的去改變這個離曲線起點位置的值,就可以求出座標,這個都是api給我們提供好了的,我們只負責調就行,如果對path不熟悉的話,要先去看下path是怎麼回事,path是在繪製界是很重要的乙個類,**如下:

package com.lovebeisaier;

import android.animation.valueanimator;

import android.content.context;

import android.graphics.bitmap;

import android.graphics.bitmapfactory;

import android.graphics.canvas;

import android.graphics.color;

import android.graphics.paint;

import android.graphics.path;

import android.graphics.pathmeasure;

import android.util.attributeset;

import android.view.view;

/*** created by admin on 2016/12/29.

*/public class starview extends view

public starview(context context, attributeset attrs)

public starview(context context, attributeset attrs, int defstyleattr)

@override

protected void

onsizechanged(int w, int h, int oldw, int oldh)

private void

initanim()

});} private void

initpath(int w,int h)

private void

initpaint()

@override

protected void

ondraw(canvas canvas)

public void

startanim()

public void

stopanim()}}

呼叫:

package com.lovebeisaier;

import android.os.bundle;

import android.view.view;

import android.widget.button;

public class mainactivity extends activity

});}}

布局:

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

=""android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

>

android

:id=

"@+id/button"

android

:layout_width=

"match_parent"

android

:layout_height=

"wrap_content"

android

:text=

"開始執行動畫

"/>

android

:id=

"@+id/view_star"

android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

android

:layout_below=

"@id/button"

>

效果:

Android 仿電視關閉的退出效果

一 實現效果 1.要求螢幕瞬間黑屏。2.黑色螢幕以勻加速或勻減速向中間擠壓,直至一條白線後消失不見,整個過程大概200毫秒。3.露出黑漆漆一片的黑色背景。二 思路 很容易想到用動畫效果來做,本例子確實也是這樣做的。如果你想自己動手繼承乙個view去寫也沒問題,但是既然已經有現成的api了,就不需要重...

Android 仿愛奇藝Loading效果

這是乙個由基本圖形組成的loading效果圖,從圖上可以看出,整個效果分為兩個部分 1 三角形 2 圓環。當圓環轉動一圈時,三角形並未發生變化,當圓環轉動第二圈時,三角形隨圓環的消失而旋轉。有一定自定義view經驗的朋友一定知道,我們可以用畫筆畫出圓 矩形 扇形等基本圖形,也能通過path 路徑 來...

Android 仿訂單出票效果 (附DEMO)

發現裡面有個火車票的出票效果,發現可以優化下 baseanimation內的仿出票效果 可是它的出的票的布局高度啥都是寫死的,通過這個思路,我便想到要做個類似於資料是通過網路獲取,高度不一定的listview的訂單出票效果。一.思路 1 疊在布局上層的是訂單資訊,而在下層的就是訂單內選單的詳細條目,...