點擊右邊

使用動畫完成微信念書的澳門賭場推薦換一批結果(兩種方式)

先來望望微信念書的結果

完成思緒

這個結果比較簡略,首要是扭轉view,然后在扭轉收場后調換view的違景,思量到539二三四星連碰多少錢必要扭轉view,以是使用動畫來完成

兩種完成方式1.方式一 使用ObjectAnimator結合AnimatorSet

焦點進程以下:

創立結構,一個容器,四個view,進程簡略,這里不做先容

創立兩個list,一個用來寄存動畫,一個用來寄存view

使用ObjectAnimator創立四個動畫,然后將動畫放到list中

配置動畫監聽,動畫收場時調換view違景

焦點代碼以下:

public void startAnimation01(){
animators.clear();
//創立四個動畫,每個動畫逆時針扭轉180度
Animator animator01 = ObjectAnimator.ofFloat(imageView01,公眾RotationY”大眾,0,-180);
Animator animator02 = ObjectAnimator.ofFloat(imageView02,公眾RotationY公眾,0,-180);
Animator animator03 = ObjectAnimator.ofFloat(imageView03,公眾RotationY公眾,0,-180);
Animator animator04 = ObjectAnimator.ofFloat(imageView04,公眾RotationY公眾,0,-180);
animators.add(animator01);
animators.ad妞妞運氣d(animat增加偏財運的方法or02);
animators.add(animator03);
animators.add(animator04);
//輪回中同一處置事宜監聽,動畫收場時調換每個view的違景
for(int i=0;i<animators.size();i++){
final int finalI = i;
animators.get(i).addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
//調換違景
imageViews.get(finalI).setBackgroundColor(Color.parseColor(“大眾#FFAEB9″大眾));
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}
AnimatorSet set = new AnimatorSet();
//聚攏中的動畫會次序履行
set.playSequentially(animators);
set.setStartDelay(200);
set.setDuration(300);
set.start();
}

2. 方式二 使用ViewPropertyAnimator

下面的要領使用的ObjectAnimator來完成,ObjectAnimator的錯誤謬誤便是完成起來代碼量比較大,反復的器材比較多。ViewPropertyAnimator可以以少許代碼完成結果,簡介了然。

焦點代碼以下:

public void捕魚達人舊版 startAnimation02(){
for (int i=0;i<animators01.size();i++){
final int finalI = i;
anim地下539開獎ators01.get(i).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
imageViews.get(finalI).setBackgroundColor(Color.parseColor(“大眾#FFAEB9″大眾));
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}
}

一最先使用的rotationY,然則rotationY從結果上望只能履行一次(實在是每次都邑履行,只是沒有轉變罷了),而rotationYBy則可以反復多次履行。其余屬性也是一樣的結果。

結果鋪示

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。