真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在android中利用FlipAnimation實(shí)現(xiàn)一個(gè)3D垂直翻轉(zhuǎn)動(dòng)畫

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么在android中利用FlipAnimation實(shí)現(xiàn)一個(gè)3D垂直翻轉(zhuǎn)動(dòng)畫,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、成都微信小程序、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10年以來,已經(jīng)為千余家成都高空作業(yè)車租賃各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的千余家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

需求 

對(duì)ImageView進(jìn)行類似于翻紙牌的動(dòng)畫

解決

各種Animator的組合

第一步動(dòng)畫:

動(dòng)畫代碼文件1,card_flip_left_out.xml

 
 
 
 
 
 
 
 
 
 

第二步動(dòng)畫

動(dòng)畫文件2:card_flip_left_out



 
 
 
 
 
 
 
 
 

下面就是寫java代碼啦,在第一個(gè)動(dòng)畫結(jié)束的時(shí)候,換圖。

package com.example.android.animationsdemo;
import android.animation.Animator;
import android.animation.AnimatorInflater;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

/**
 * @date 2015年3月18日 下午2:28:33
 * @author Zheng Haibo
 * @Description: 圖片的翻轉(zhuǎn)動(dòng)畫
 */
public class ImageFlipActivity extends Activity {

 private ImageView imageView;
 private int clickCount = 0;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_image_flip);
  imageView = (ImageView) findViewById(R.id.iv_show);

  imageView.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    playFlipAnimation2();
   }

  });
 }

 private void playFlipAnimation2() {
  clickCount++;
  AnimatorSet animatorSetOut = (AnimatorSet) AnimatorInflater
    .loadAnimator(this, R.animator.card_flip_left_out);

  final AnimatorSet animatorSetIn = (AnimatorSet) AnimatorInflater
    .loadAnimator(this, R.animator.card_flip_left_in);

  animatorSetOut.setTarget(imageView);
  animatorSetIn.setTarget(imageView);

  animatorSetOut.addListener(new AnimatorListenerAdapter() {

   @Override
   public void onAnimationEnd(Animator animation) {// 翻轉(zhuǎn)90度之后,換圖
    if (clickCount % 2 == 0) {
     imageView.setImageResource(R.drawable.image1);
    } else {
     imageView.setImageResource(R.drawable.image2);
    }
    animatorSetIn.start();
   }
  });

  animatorSetIn.addListener(new AnimatorListenerAdapter() {

   @Override
   public void onAnimationEnd(Animator animation) {
    // TODO
   }
  });
  animatorSetOut.start();
 }

}

上述就是小編為大家分享的怎么在android中利用FlipAnimation實(shí)現(xiàn)一個(gè)3D垂直翻轉(zhuǎn)動(dòng)畫了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:怎么在android中利用FlipAnimation實(shí)現(xiàn)一個(gè)3D垂直翻轉(zhuǎn)動(dòng)畫
分享地址:http://weahome.cn/article/ipgeho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部