最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android自定義動(dòng)畫根據(jù)控件Y軸旋轉(zhuǎn)動(dòng)畫(仿紅包)

 更新時(shí)間:2018年06月12日 11:13:45   作者:富江___  
這篇文章主要介紹了Android自定義動(dòng)畫根據(jù)控件Y軸旋轉(zhuǎn)動(dòng)畫(仿紅包),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

這里給正在學(xué)安卓的小白們分享一個(gè)動(dòng)畫吧,用處挺多,代碼也不多,還望各位大佬不要打擊。

進(jìn)入正題,先看看效果

效果很炫酷很美好

好了 來看代碼吧    該說的都在代碼注釋里面  這個(gè)不用多說 代碼極其簡(jiǎn)單

//自定義一個(gè)類繼承Animation(android.view.animation.Animation)抽象類

public class MyAnimation extends Animation {

  // 先定義成員變量 //X軸的中心坐標(biāo) int center_X;

  //Y軸的中心坐標(biāo) int center_Y;

  // 初始化Camera Camera camera = new Camera();

}

接下來要注意了 

重寫initialize()方法

/** * 在initialize對(duì)變量進(jìn)行初始化

* @param width

* @param height

* @param parentWidth

* @param parentHeight

*/

@Override

public void initialize(int width, int height, int parentWidth, int parentHeight) {

  super.initialize(width, height, parentWidth, parentHeight);

  //獲取X Y 中心點(diǎn)坐標(biāo) center_X = width/ 2; center_Y = height / 2;

  //動(dòng)畫的執(zhí)行時(shí)間,3000毫秒

  setDuration(3000L);

  setInterpolator(new AccelerateInterpolator());

}

寫完這些以后就到了最關(guān)鍵的核心代碼了

/** * 在applyTransformation通過矩陣修改動(dòng)畫

* 這里是自定義動(dòng)畫的核心,動(dòng)畫執(zhí)行的過程中一直在回調(diào)這個(gè)方法

* 每次回調(diào)這個(gè)方法interpolatedTime都會(huì)改變

* @param interpolatedTime

* @param t

*/

@Override

protected void applyTransformation(float interpolatedTime, Transformation t) {

  final Matrix matrix = t.getMatrix();

  //儲(chǔ)蓄 camera.save();

  //中心是繞Y軸旋轉(zhuǎn),這里可以自行設(shè)置其他軸

  camera.rotateY(1080 * interpolatedTime);

  //加在變換矩陣上 camera.getMatrix(matrix);

  //設(shè)置翻轉(zhuǎn)中心點(diǎn) matrix.preTranslate(-center_X, -center_Y);

  matrix.postTranslate(center_X, center_Y); //恢復(fù) camera.restore();

}

怎么樣  看完以后是不是了解了很多

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android進(jìn)程運(yùn)行中權(quán)限被收回導(dǎo)致關(guān)閉的問題解決

    Android進(jìn)程運(yùn)行中權(quán)限被收回導(dǎo)致關(guān)閉的問題解決

    在Android開發(fā)中我們可能會(huì)遇到這樣的問題,進(jìn)程還在運(yùn)行著某些權(quán)限卻被收回了,這就導(dǎo)致進(jìn)程崩潰被迫關(guān)閉,本篇文章將帶你了解這個(gè)問題的發(fā)生與解決方法
    2021-10-10
  • Android圖片等比例縮放和填充屏幕效果

    Android圖片等比例縮放和填充屏幕效果

    這篇文章主要為大家詳細(xì)介紹了Android圖片等比例縮放和填充屏幕效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Android TextSwitcher文本切換器和ViewFlipper使用詳解

    Android TextSwitcher文本切換器和ViewFlipper使用詳解

    這篇文章主要為大家詳細(xì)介紹了Android TextSwitcher文本切換器和ViewFlipper的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android相機(jī)啟動(dòng)加速詳解

    Android相機(jī)啟動(dòng)加速詳解

    本篇文章給大家詳細(xì)分析了Android實(shí)現(xiàn)相機(jī)啟動(dòng)加速的相關(guān)知識(shí)點(diǎn)內(nèi)容以及實(shí)例代碼,有興趣的朋友參考下。
    2018-07-07
  • Android基于Fresco實(shí)現(xiàn)圓角和圓形圖片

    Android基于Fresco實(shí)現(xiàn)圓角和圓形圖片

    這篇文章主要為大家詳細(xì)介紹了Android基于Fresco實(shí)現(xiàn)圓角和圓形圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android軟鍵盤擋住輸入框的終極解決方案

    Android軟鍵盤擋住輸入框的終極解決方案

    最近在開發(fā)android的項(xiàng)目,在項(xiàng)目開發(fā)中遇到各種坑,今天小編就給大家分享一個(gè)關(guān)于軟鍵盤擋住輸入框的問題,下面給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,對(duì)軟鍵盤擋住輸入框的知識(shí)感興趣的朋友一起看看吧
    2016-10-10
  • Android中監(jiān)聽Home鍵的4種方法總結(jié)

    Android中監(jiān)聽Home鍵的4種方法總結(jié)

    這篇文章主要介紹了Android中監(jiān)聽Home鍵的4種方法總結(jié),本文講解了onSaveInstanceState方法、onUserLeaveHint方法、ACTION_CLOSE_SYSTEM_DIALOGS、framework PhoneWindowManager.java等4種方法,需要的朋友可以參考下
    2015-04-04
  • Android入門之onTouchEvent觸碰事件的示例詳解

    Android入門之onTouchEvent觸碰事件的示例詳解

    今天給大家?guī)淼氖荰ouchListener與OnTouchEvent的比較,以及多點(diǎn)觸碰的知識(shí)點(diǎn)!?文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-12-12
  • Android中ViewFlipper的使用及設(shè)置動(dòng)畫效果實(shí)例詳解

    Android中ViewFlipper的使用及設(shè)置動(dòng)畫效果實(shí)例詳解

    這篇文章主要介紹了Android中ViewFlipper的使用及設(shè)置動(dòng)畫效果的方法,以實(shí)例形式較為詳細(xì)的分析了ViewFlipper的功能、原理及設(shè)置與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android實(shí)現(xiàn)帶圖標(biāo)的列表對(duì)話框

    Android實(shí)現(xiàn)帶圖標(biāo)的列表對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)帶圖標(biāo)的列表對(duì)話框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評(píng)論

通化市| 卓资县| 安平县| 和静县| 沛县| 永寿县| 甘泉县| 峨山| 青浦区| 苍溪县| 柳州市| 普兰县| 宾阳县| 葵青区| 湖北省| 寻乌县| 临沧市| 道孚县| 县级市| 壶关县| 香港 | 长治市| 台湾省| 华容县| 潜山县| 自贡市| 株洲县| 贵定县| 百色市| 河曲县| 满城县| 新巴尔虎左旗| 吉林市| 台安县| 湟源县| 开原市| 九龙坡区| 汝南县| 利津县| 南川市| 浦东新区|