Android應(yīng)用中制作選中后圖標(biāo)變大浮動效果的代碼分享
最近在玩3g體育門戶客戶端的時候,看到這樣個效果: 輕觸賽事圖標(biāo),會有一個圖標(biāo)變大浮出的效果.,蠻有意思的.于是就把仿照它做了一個.
這個是原圖:

實(shí)際上是給圖標(biāo)的觸摸事件中添加了一個縮放的動畫,代碼如下.
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 動畫起始時 X坐標(biāo)上的伸縮尺寸
//float toX 動畫結(jié)束時 X坐標(biāo)上的伸縮尺寸
//float fromY 動畫起始時Y坐標(biāo)上的伸縮尺寸
//float toY 動畫結(jié)束時Y坐標(biāo)上的伸縮尺寸
//int pivotXType 動畫在X軸相對于物件位置類型
//float pivotXValue 動畫相對于物件的X坐標(biāo)的開始位置
//int pivotYType 動畫在Y軸相對于物件位置類型
//float pivotYValue 動畫相對于物件的Y坐標(biāo)的開始位置
final Animation logoAnimation = new ScaleAnimation(1.0F, 1.3F, 1.0F, 1.3F, 1, 0.5F, 1, 0.5F);
//設(shè)置動畫間隔
logoAnimation.setDuration(100L);
test.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//開始動畫
test.startAnimation(logoAnimation);
return false;
}
});
}
}
相關(guān)文章
Android本地搜索業(yè)務(wù)優(yōu)化方案
這篇文章主要為大家介紹了Android本地搜索業(yè)務(wù)優(yōu)化方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
安卓APP測試之使用Burp Suite實(shí)現(xiàn)HTTPS抓包方法
這篇文章主要介紹了安卓APP測試之使用Burp Suite實(shí)現(xiàn)HTTPS抓包方法,本文詳解講解了測試環(huán)境和各個軟件的配置方法,需要的朋友可以參考下2015-04-04
Android實(shí)現(xiàn)圖片添加陰影效果的2種方法
這篇文章主要介紹了Android實(shí)現(xiàn)圖片添加陰影效果的2種方法,第一種方法是自定義drawable,第二種方式就是自定義view,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
Android ActionBar完全解析使用官方推薦的最佳導(dǎo)航欄(上)
Action Bar是一種新増的導(dǎo)航欄功能,在Android 3.0之后加入到系統(tǒng)的API當(dāng)中,它標(biāo)識了用戶當(dāng)前操作界面的位置,并提供了額外的用戶動作、界面導(dǎo)航等功能2017-04-04
詳解Kotlin Android開發(fā)中的環(huán)境配置
這篇文章主要介紹了詳解Kotlin Android開發(fā)中的環(huán)境配置的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android消息機(jī)制Handler用法總結(jié)
這篇文章介紹了Android消息機(jī)制Handler用法總結(jié),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-11-11
Android編程之ListView和EditText發(fā)布帖子隱藏軟鍵盤功能詳解
這篇文章主要介紹了Android編程之ListView和EditText發(fā)布帖子隱藏軟鍵盤功能,結(jié)合實(shí)例形式分析了Android控件調(diào)用、隱藏軟鍵盤的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-08-08

