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; } }); } }