我再這里用到了動畫
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了紫金免費建站歡迎大家使用!
先貼出代碼吧
//layout
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@+id/imgpic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/left" >//圖片可更改
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="141dp"
android:text="ToggleButton" />
//動畫路徑 res/anim/tip.xml
android:fromDegrees="0"
android:toDegrees="359"
android:duration="1000"
android:repeatCount="-1"
android:pivotX="50%"
android:pivotY="50%" />
動畫的參數(shù)設(shè)置:
android:fromDegrees="0" //起始角度
android:toDegrees="359" //結(jié)束的角度度數(shù),負(fù)數(shù)表示逆時針,正數(shù)表示順時針。如2圈則比 //android:fromDegrees大720即可
android:duration="1000" //表示從android:fromDegrees轉(zhuǎn)動到android:toDegrees所花費的時間, //單位為毫秒。可以用來計算速度。
android:repeatCount="-1" //重復(fù)的次數(shù),負(fù)數(shù)表示一直旋轉(zhuǎn)
android:pivotX="50%" //旋轉(zhuǎn)中心的坐標(biāo)
android:pivotY="50%" />
//activity
package com.example.pictween;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.ImageButton;
import android.widget.Toast;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
private Animation operatingAnim;
private ToggleButton togbtn;
private boolean flag = false;
private ImageButton imgbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
togbtn = (ToggleButton) findViewById(R.id.toggleButton1);
togbtn.setText("關(guān)閉");
imgbtn = (ImageButton) findViewById(R.id.imgpic);
operatingAnim = AnimationUtils.loadAnimation(this, R.anim.tip);
LinearInterpolator lin = new LinearInterpolator();
operatingAnim.setInterpolator(lin);
togbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
flag = !flag;
if(flag){
togbtn.setText("開啟");
startAnimation();
}else{
togbtn.setText("關(guān)閉");
stopAnimation();
}
}
});
}
public void startAnimation(){
if (operatingAnim != null) {
imgbtn.startAnimation(operatingAnim);
}
}
public void stopAnimation(){
imgbtn.clearAnimation();
}
}
網(wǎng)站標(biāo)題:android空間動畫
URL鏈接:http://www.muchs.cn/article32/jsoepc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、虛擬主機、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計公司、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)