Zi 字媒體
2017-07-25T20:27:27+00:00
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
分類
Android
AngularJS
Chrome
Database
MySQL
DataStructure
Editor
Vim
Firefox
Git
Hadoop
Language
Go
Java
JavaScript
jQuery
jQueryChart
Node.js
Vue
PHP
Laravel
ZendFramework
Python
Mac
Network
Cisco
DLink
Juniper
Oauth
Server
Apache
Share
Unix
FreeBSD
Linux
WebDesign
Bootstrap
CSS
HTML
Wordpress
Search
搜尋:
寫了
5860316篇文章,獲得
23313次喜歡