国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現仿心跳動畫效果的方法

2020-04-11 11:16:10
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現仿心跳動畫效果的方法。分享給大家供大家參考,具體如下:

// 按鈕模擬心臟跳動private void playHeartbeatAnimation() {  AnimationSet animationSet = new AnimationSet(true);  animationSet.addAnimation(new ScaleAnimation(1.0f, 1.8f, 1.0f, 1.8f,    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,    0.5f));  animationSet.addAnimation(new AlphaAnimation(1.0f, 0.4f));  animationSet.setDuration(200);  animationSet.setInterpolator(new AccelerateInterpolator());  animationSet.setFillAfter(true);  animationSet.setAnimationListener(new AnimationListener() {   @Override   public void onAnimationStart(Animation animation) {   }   @Override   public void onAnimationRepeat(Animation animation) {   }   @Override   public void onAnimationEnd(Animation animation) {    AnimationSet animationSet = new AnimationSet(true);    animationSet.addAnimation(new ScaleAnimation(1.8f, 1.0f, 1.8f,      1.0f, Animation.RELATIVE_TO_SELF, 0.5f,      Animation.RELATIVE_TO_SELF, 0.5f));    animationSet.addAnimation(new AlphaAnimation(0.4f, 1.0f));    animationSet.setDuration(600);    animationSet.setInterpolator(new DecelerateInterpolator());    animationSet.setFillAfter(false);        // 實現心跳的View    imageView.startAnimation(animationSet);   }  });    // 實現心跳的View  imageView.startAnimation(animationSet);}

由于這是一個循環的動畫,所以需要開一個線程來進行動畫的實現,當然還有另外一個方法,就是在一個動畫結束開始另一個動畫,在另一個動畫結束開始這個動畫也可以,這邊示例用的是線程。

new Thread(){ public void run() {  while (true){   try {    Thread.sleep(1000);   } catch (InterruptedException e) {    // TODO Auto-generated catch block    e.printStackTrace();   }   runOnUiThread(new Runnable() {    public void run() {     playHeartbeatAnimation();    }   });  } };}.start();

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 弋阳县| 双城市| 泗洪县| 铁岭县| 福建省| 大安市| 鹤峰县| 留坝县| 开封市| 清流县| 清苑县| 革吉县| 铁岭县| 商丘市| 威远县| 分宜县| 九江市| 韶山市| 东乡| 固阳县| 丰县| 昂仁县| 米泉市| 固始县| 城口县| 磴口县| 庆阳市| 龙山县| 永仁县| 旅游| 凤山县| 郧西县| 建平县| 平和县| 什邡市| 怀化市| 民县| 高淳县| 冀州市| 阜平县| 寻甸|