學(xué)習(xí)目的
掌握屬性動(dòng)畫(huà)的使用方法翘县,實(shí)現(xiàn)真正意義上的“動(dòng)畫(huà)”。
學(xué)習(xí)過(guò)程
理解屬性動(dòng)畫(huà)的本質(zhì)谴分,熟悉其方法锈麸,對(duì)其靈活使用。
技術(shù)
一牺蹄、屬性動(dòng)畫(huà):改變屬性的值掐隐,實(shí)現(xiàn)動(dòng)畫(huà)效果
二、屬性動(dòng)畫(huà)的參數(shù):
1.target:需要?jiǎng)赢?huà)的控件
2.propertyName:控件的哪個(gè)屬性
3. ..values:變化的值 start -> end(可以有多個(gè)變化過(guò)程)
三、說(shuō)一千道一萬(wàn)虑省,不如咱踏實(shí)干匿刮,我們來(lái)試試看屬性動(dòng)畫(huà)的具體使用,老樣子探颈,先看效果:
1.平移:點(diǎn)擊一次熟丸,紅色正方形向右移動(dòng)一段距離
2.旋轉(zhuǎn):點(diǎn)擊一次,紅色正方形順時(shí)針旋轉(zhuǎn)180度伪节,再旋轉(zhuǎn)輝原位光羞,之后再逆時(shí)針旋轉(zhuǎn)180度
3.透明度:點(diǎn)擊一次,紅色正方形進(jìn)行全透明動(dòng)畫(huà)怀大,再返回原透明度
4.縮放:點(diǎn)擊一次纱兑,紅色正方形上下伸縮,反復(fù)循環(huán)
具體代碼如下:
xml:配置一個(gè)正方形的紅色視圖控件
注意:以上效果的依次實(shí)現(xiàn)通過(guò)改變onTouchEvent函數(shù)中的調(diào)用方法(test1化借、test2潜慎、test3、test4)來(lái)改變蓖康。
感悟
屬性動(dòng)畫(huà)能夠靈活的實(shí)現(xiàn)各種動(dòng)畫(huà)的操作铐炫,而且是區(qū)別于前面所講到關(guān)鍵幀動(dòng)畫(huà)和補(bǔ)間動(dòng)畫(huà)的效果——真正改變屬性的值。到此蒜焊,動(dòng)畫(huà)的相關(guān)操作也掌握得差不多了倒信,但是自己還是熟悉程度不夠,在一些實(shí)戰(zhàn)運(yùn)用上會(huì)有敲碼上的卡頓泳梆。不過(guò)鳖悠,我相信多加練習(xí),就會(huì)好點(diǎn)的优妙。