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

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

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

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

進入正題,先看看效果

效果很炫酷很美好

好了 來看代碼吧    該說的都在代碼注釋里面  這個不用多說 代碼極其簡單

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

public class MyAnimation extends Animation {

  // 先定義成員變量 //X軸的中心坐標 int center_X;

  //Y軸的中心坐標 int center_Y;

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

}

接下來要注意了 

重寫initialize()方法

/** * 在initialize對變量進行初始化

* @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 中心點坐標 center_X = width/ 2; center_Y = height / 2;

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

  setDuration(3000L);

  setInterpolator(new AccelerateInterpolator());

}

寫完這些以后就到了最關鍵的核心代碼了

/** * 在applyTransformation通過矩陣修改動畫

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

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

* @param interpolatedTime

* @param t

*/

@Override

protected void applyTransformation(float interpolatedTime, Transformation t) {

  final Matrix matrix = t.getMatrix();

  //儲蓄 camera.save();

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

  camera.rotateY(1080 * interpolatedTime);

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

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

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

}

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android進程運行中權(quán)限被收回導致關閉的問題解決

    Android進程運行中權(quán)限被收回導致關閉的問題解決

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

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

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

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

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

    Android相機啟動加速詳解

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

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

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

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

    最近在開發(fā)android的項目,在項目開發(fā)中遇到各種坑,今天小編就給大家分享一個關于軟鍵盤擋住輸入框的問題,下面給大家介紹的非常詳細,具有一定的參考借鑒價值,對軟鍵盤擋住輸入框的知識感興趣的朋友一起看看吧
    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的比較,以及多點觸碰的知識點!?文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-12-12
  • Android中ViewFlipper的使用及設置動畫效果實例詳解

    Android中ViewFlipper的使用及設置動畫效果實例詳解

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

    Android實現(xiàn)帶圖標的列表對話框

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

最新評論

图木舒克市| 乐平市| 柳林县| 磐安县| 凉城县| 新安县| 新绛县| 郑州市| 神农架林区| 报价| 盈江县| 沙河市| 深州市| 手游| 永定县| 台州市| 拜城县| 临夏市| 通江县| 东明县| 札达县| 台安县| 泌阳县| 岢岚县| 石林| 周至县| 广州市| 光泽县| 佛坪县| 嫩江县| 阳信县| 喜德县| 新竹市| 运城市| 靖江市| 惠安县| 黄山市| 安阳市| 昭平县| 大方县| 凤冈县|