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

實(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ù)說(shuō)明:
//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;
}
});
}
}
- android 實(shí)現(xiàn)按鈕浮動(dòng)在鍵盤上方的實(shí)例代碼
- Android實(shí)現(xiàn)支付寶螞蟻森林水滴浮動(dòng)效果
- Android實(shí)現(xiàn)圖片浮動(dòng)隨意拖拽效果
- Android 浮動(dòng)編輯框的具體實(shí)現(xiàn)代碼
- Android利用浮動(dòng)窗口提示用戶操作
- 安卓(android)仿電商app商品詳情頁(yè)按鈕浮動(dòng)效果
- Android自定義ViewGroup實(shí)現(xiàn)標(biāo)簽浮動(dòng)效果
- Android浮動(dòng)窗口實(shí)現(xiàn)原理及代碼實(shí)例
相關(guān)文章
Android實(shí)現(xiàn)頂部底部雙導(dǎo)航界面功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)頂部\底部雙導(dǎo)航界面功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Android PhoneWindowManager監(jiān)聽屏幕右側(cè)向左滑動(dòng)實(shí)現(xiàn)返回功能
這篇文章主要介紹了Android PhoneWindowManager監(jiān)聽屏幕右側(cè)向左滑動(dòng)實(shí)現(xiàn)返回功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Android ProgressDialog用法之實(shí)現(xiàn)app上傳文件進(jìn)度條轉(zhuǎn)圈效果
這篇文章主要介紹了Android ProgressDialog用法之實(shí)現(xiàn)app上傳文件進(jìn)度條轉(zhuǎn)圈效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Android自定義View繪圖實(shí)現(xiàn)拖影動(dòng)畫
這篇文章主要介紹了Android自定義View繪圖實(shí)現(xiàn)拖影動(dòng)畫,,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
android中Bitmap用法(顯示,保存,縮放,旋轉(zhuǎn))實(shí)例分析
這篇文章主要介紹了android中Bitmap用法,以實(shí)例形式較為詳細(xì)的分析了android中Bitmap操作圖片的顯示、保存、縮放、旋轉(zhuǎn)等相關(guān)技巧,需要的朋友可以參考下2015-09-09
Android通過(guò)原生方式獲取經(jīng)緯度與城市信息的方法
這篇文章主要給大家介紹了關(guān)于Android通過(guò)原生方式獲取經(jīng)緯度與城市信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Android應(yīng)用開發(fā)中CardView的初步使用指南
這篇文章主要介紹了Android應(yīng)用開發(fā)中CardView的初步使用指南,CardView主要處理一些卡片型的視圖布局,需要的朋友可以參考下2016-02-02
android自定義RadioGroup可以添加多種布局的實(shí)現(xiàn)方法
這篇文章介紹了android自定義RadioGroup可以添加多種布局的實(shí)現(xiàn)方法,有需要的朋友可以參考一下2013-08-08

