Android应用中制作选中后图标变大浮动效果的代码分享
作者:时之沙 时间:2022-01-09 20:38:26
最近在玩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;
}
});
}
}
标签:Android,图标
0
投稿
猜你喜欢
Swagger及knife4j的基本使用详解
2023-02-13 09:34:00
Java 自定义动态数组方式
2022-08-26 01:38:37
idea中将单个java类导出为jar包文件的方法
2022-08-18 11:15:55
Java实现学生管理系统(控制台版本)
2023-04-11 04:12:05
Android实现京东上滑效果
2021-10-11 07:27:11
springmvc实现json交互-requestBody和responseBody
2023-02-26 17:10:45
一文搞懂Spring中的注解与反射
2023-11-11 11:38:18
Android权限询问的实例详解
2022-10-03 21:28:51
Java WebService 简单实例(附实例代码)
2023-01-25 07:52:18
Kotlin定义其他类的实现详解
2022-12-18 09:29:14
Spring Boot启动过程全面解析(三)
2023-09-13 13:16:39
C#解决汉诺塔问题DEMO
2023-03-25 19:11:25
C#反射应用实例
2023-11-03 14:47:46
android 中 webview 怎么用 localStorage
2023-04-28 04:38:36
Java几个实例带你进阶升华下篇
2021-06-11 01:19:46
Java将json对象转换为map键值对案例详解
2023-11-28 07:38:43
c# wpf如何更好的使用Application程序集资源
2021-09-30 16:22:17
Android ListView与RecycleView的对比使用解析
2022-05-05 16:56:02
C#调用CMD命令实例
2021-06-17 10:08:12
Android 中的两端对齐实例详解
2022-05-13 06:58:18