国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android應用中制作選中后圖標變大浮動效果的代碼分享

2020-04-11 10:45:40
字體:
來源:轉載
供稿:網友

 最近在玩3g體育門戶客戶端的時候,看到這樣個效果: 輕觸賽事圖標,會有一個圖標變大浮出的效果.,蠻有意思的.于是就把仿照它做了一個.
  這個是原圖:              

2016223152356064.jpg (480×800)

實際上是給圖標的觸摸事件中添加了一個縮放的動畫,代碼如下.

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 永德县| 仙居县| 大渡口区| 汾阳市| 定南县| 德格县| 驻马店市| 监利县| 怀远县| 台南市| 黄大仙区| 南川市| 长葛市| 花垣县| 仪陇县| 眉山市| 江都市| 承德县| 华亭县| 郧西县| 萨迦县| 平武县| 嵊州市| 满洲里市| 涞水县| 吉安市| 平江县| 鸡西市| 惠东县| 福贡县| 博湖县| 叶城县| 囊谦县| 澳门| 高台县| 开原市| 平山县| 甘孜| 陆川县| 大厂|