search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

[Android]ViewFlipper 物件進出場動畫

Android中,若要刻一個slide功能的程式或者做物件的進出場,可以透過ViewFlipper來完成

main.xml中必須先用ViewFlipper這個元素將你要的物件包覆在裡面
main.xml:



    
		
		  
		
		
	
	

Java程式:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ViewFlipper;

public class MovePicActivity extends Activity {
    
	ViewFlipper vf;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button bu = (Button) findViewById(R.id.bu);
        
        
        vf = (ViewFlipper)this. findViewById(R.id.viewflipper);
        
        // 設定 ViewFlipper 的進出動畫配置
        vf.setInAnimation(AnimationUtils.loadAnimation(this, R.layout.in));
        vf.setOutAnimation(AnimationUtils.loadAnimation(this, R.layout.out));
        
        // 動畫開始
        vf.startFlipping();
        
        //按下next button後切換到下張view
        bu.setOnClickListener(new OnClickListener(){
        	public void onClick(View w){
        		vf.showNext();
        	}
        });
        
    }
}

在主程式中你會看到進出場動畫我用了兩個檔案in.xml和out.xml,
其實這兩支程式就是動畫的設定檔

in.xml:



  
  
  
  

out.xml:



  
  
  
  

Categories: Android



熱門推薦

本文由 blogjohnsonluorg 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦