欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android應(yīng)用中制作選中后圖標(biāo)變大浮動(dòng)效果的代碼分享

 更新時(shí)間:2016年02月23日 15:27:10   作者:時(shí)之沙  
這篇文章主要介紹了Android應(yīng)用中制作選中后圖標(biāo)變大浮動(dòng)效果的代碼分享,這里作者舉了一個(gè)體育賽事app的例子,需要的朋友可以參考下

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

2016223152356064.jpg (480×800)

實(shí)際上是給圖標(biāo)的觸摸事件中添加了一個(gè)縮放的動(dòng)畫,代碼如下.

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; 
     
    //參數(shù)說明: 
    //float fromX 動(dòng)畫起始時(shí) X坐標(biāo)上的伸縮尺寸 
    //float toX 動(dòng)畫結(jié)束時(shí) X坐標(biāo)上的伸縮尺寸  
    //float fromY 動(dòng)畫起始時(shí)Y坐標(biāo)上的伸縮尺寸  
    //float toY 動(dòng)畫結(jié)束時(shí)Y坐標(biāo)上的伸縮尺寸  
    //int pivotXType 動(dòng)畫在X軸相對(duì)于物件位置類型  
    //float pivotXValue 動(dòng)畫相對(duì)于物件的X坐標(biāo)的開始位置  
    //int pivotYType 動(dòng)畫在Y軸相對(duì)于物件位置類型  
    //float pivotYValue 動(dòng)畫相對(duì)于物件的Y坐標(biāo)的開始位置 
 
    final Animation logoAnimation = new ScaleAnimation(1.0F, 1.3F, 1.0F, 1.3F, 1, 0.5F, 1, 0.5F); 
    //設(shè)置動(dòng)畫間隔 
    logoAnimation.setDuration(100L); 
     
    test.setOnTouchListener(new OnTouchListener() { 
       
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
                //開始動(dòng)畫  
                test.startAnimation(logoAnimation); 
        return false; 
      } 
    }); 
  } 
} 

相關(guān)文章

最新評(píng)論