让你的动画不再生硬 Android插值器Interpolator使用秘籍
有木有厭煩生硬的動(dòng)畫效果,想不想讓你的動(dòng)畫變得圓滑且
歡迎收看本期的走進(jìn)科學(xué)。。。
停,停,別打了,(。﹏。*) 我錯(cuò)了……
我們要達(dá)到的效果:
先來回顧一下普通動(dòng)畫的用法吧。
* 縮放動(dòng)畫
相信大家都已經(jīng)會(huì)了。這個(gè)動(dòng)畫的效果是這樣的:
看起來就只是線性變化啊!!!! 好生硬啊!!!!! 有沒有一種方法可以讓動(dòng)畫的變化不是線性的呢,看起來有彈性。
廢話。當(dāng)然有啊…不然我還在這里嘰里呱啦什么捏。。那就是插值器Interpolator。
看標(biāo)題就知道這不是一個(gè)具體講插值器的博文,而是講秘籍。。。到底是啥呢。。其實(shí)就是一個(gè)可以在線預(yù)覽插值器效果的網(wǎng)站啦。。
插值器預(yù)覽
這個(gè)網(wǎng)站可以預(yù)覽各種插值器的效果,并且內(nèi)置了幾種常見的效果:
比如這個(gè)spring效果,他根據(jù)這條曲線進(jìn)行插值的。。 那么我們對(duì)代碼進(jìn)行一下改造,應(yīng)用到安卓上。
轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/wingichoy/article/details/50667025
新建一個(gè)Interpolator類,實(shí)現(xiàn)getInterpolation()方法
為動(dòng)畫集添加動(dòng)畫效果
此時(shí)縮放的動(dòng)畫效果如下:
這個(gè)…… 呃~~ -__-” 這個(gè)helloworld在顫抖。。有點(diǎn)邪惡(懂得面壁五分鐘!)。。
改成旋轉(zhuǎn)動(dòng)畫試試:
呃呃呃。。確實(shí)好看多了。很平滑的感覺
說了半天其實(shí)就是:你可以把自己寫好的插值器或者在網(wǎng)上找的在這個(gè)網(wǎng)站上預(yù)覽,然后進(jìn)行微調(diào),最后達(dá)到滿意的效果。
如果本文對(duì)你有幫助就點(diǎn)個(gè)頂吧~
轉(zhuǎn)載于:https://www.cnblogs.com/muyuge/p/6333531.html
總結(jié)
以上是生活随笔為你收集整理的让你的动画不再生硬 Android插值器Interpolator使用秘籍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dedecms织梦后台账号或密码忘记了怎
- 下一篇: Android攻城狮datePicket