Android应用中制作选中后图标变大浮动效果的代码分享_Android

 最近在玩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
, 安卓
, 图标
浮动
android 浮动效果、android 选中放大效果、android按钮选中效果、android 选中效果、android 图片选中效果,以便于您获取更多的相关知识。

时间: 2024-07-28 13:10:08

Android应用中制作选中后图标变大浮动效果的代码分享_Android的相关文章

Android应用中制作选中后图标变大浮动效果的代码分享

最近在玩3g体育门户客户端的时候,看到这样个效果: 轻触赛事图标,会有一个图标变大浮出的效果.,蛮有意思的.于是就把仿照它做了一个.   这个是原图: 实际上是给图标的触摸事件中添加了一个缩放的动画,代码如下. package com.test; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import andro

Android中制作进度框和环形进度条的简单实例分享_Android

进度框 import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; import java.util.Random; public class ObliqueProgressbar ext

Android应用中炫酷的横向和环形进度条的实例分享_Android

一.概述最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等.简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条.盯着那绚丽滚动条,忽然觉得,为什么要通过View去写一个滚动条,系统已经提供了ProgressBar以及属于它的特性,我们没必要重新去构建一个,但是系统的又比较丑,不同版本变现还不一定一样.那么得出我们的目标:改变系统ProgressBar的样子. 对没错,我们没有必要去从0打

如何在C#的WinForm中制作饼状图和柱状图

饼状图|柱状图 当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免费的控件会有开发商的标记等.而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法.  using System;  using System.IO;//用于文件存取  using System.Data;//用于数据访问 

使用rgraph在JavaScript中制作饼状图

问题描述 使用rgraph在JavaScript中制作饼状图 使用rgraph在JavaScript中制作饼状图,数据和结构都正确,但是就是显示不出来饼状图 解决方案 这个没用过,一直用的d3和Echarts,最简单的办法就是找个官方的demo,把数据给改掉,别改其他东西先试试.

美图秀秀制作超级可爱的动感大头人效果教程

给各位美图秀秀软件的使用者们来详细的解析分享一下制作超级可爱的动感大头人效果的教程. 教程分享:   图1 第一步:打开一张照片,这里用了何炅.谢娜等明星的照片友情客串.进入美图秀秀的"娃娃"菜单下,点击"开始抠图"就可以开始制作啦!如图2所示.   图2 第二步:界面跳转到"抠图"编辑框时,按照左侧"手动抠图"的示例图,顺着头部的轮廓用鼠标抠图,如图3所示.   图3 小贴士:轮廓抠好后可以看到很多小圈圈,可以利用这些小圈圈

Android 自定义 HorizontalScrollView 打造多图片OOM 的横向滑动效果(实例代码)

自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView存在一个很大的问题,如果你仅是用来展示少量的图片,应该是没问题的,但是如果我希望HorizontalScrollView可以想ViewPager一样,既可以绑定数据集(动态改变图片),还能做到,不管多少图片都不会OOM(ViewPager内

Android应用中图片浏览时实现自动切换功能的方法详解_Android

先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com.chenzheng_java; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.V

怎么使桌面图标变大

在桌面上点击鼠标右键,选择属性,在属性菜单中选择外观,然后在外观中的效果中勾选"使用大图标",这时可以使用电脑里默认的大图标.再者在外观菜单的高级选项里的项目里选择图标,然后根据自己的需要定义图标的大小. 此外显示属性还可以在控制面板里找到.以上所述是关于XP系统的显示属性的设置 方法二:调整分辨率就可以,分辨率越高,图标显示就越小:反之分辨率越低,图标显示就越大. 在桌面空白出右击--属性--设置--屏幕分辨率,拖动上面的拖动条就可以了!800 x 600的时候是最大的图标. 同理如