C++ sizeof 實例解析。本站提示廣大學習愛好者:(C++ sizeof 實例解析)文章只能為提供參考,不一定能成為您想要的結果。以下是C++ sizeof 實例解析正文
比來在玩3g體育門戶客戶真個時刻,看到如許個後果: 輕觸賽事圖標,會有一個圖標變年夜浮出的後果.,蠻成心思的.因而就把模仿它做了一個.
這個是原圖:
現實上是給圖標的觸摸事宜中添加了一個縮放的動畫,代碼以下.
package com.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.animation.Animation;
import android.view.animation.ScaleAnimation;
import android.widget.Button;
public class AnimationButtonActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button test = (Button) findViewById(R.id.test_bt);
// float f1 = 1.0F;
// float f2 = 1.3F;
// int j = 1;
// float f3 = 0.5F;
//參數解釋:
//float fromX 動畫肇端時 X坐標上的伸縮尺寸
//float toX 動畫停止時 X坐標上的伸縮尺寸
//float fromY 動畫肇端時Y坐標上的伸縮尺寸
//float toY 動畫停止時Y坐標上的伸縮尺寸
//int pivotXType 動畫在X軸絕對於物件地位類型
//float pivotXValue 動畫絕對於物件的X坐標的開端地位
//int pivotYType 動畫在Y軸絕對於物件地位類型
//float pivotYValue 動畫絕對於物件的Y坐標的開端地位
final Animation logoAnimation = new ScaleAnimation(1.0F, 1.3F, 1.0F, 1.3F, 1, 0.5F, 1, 0.5F);
//設置動畫距離
logoAnimation.setDuration(100L);
test.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//開端動畫
test.startAnimation(logoAnimation);
return false;
}
});
}
}