- 浏览: 43997 次
文章分类
- 全部博客 (29)
- java (29)
- ava框架数据库连接池比较(c3p0 (1)
- dbcp和proxool)bonecp (1)
- 并发编程的Java抽象 (1)
- Comparing PHP Frameworks ( Symfony (1)
- CakePHP (1)
- YII and CodeIgniter) (1)
- 简单的Unit Test理解 (1)
- mysql concat函数 字符串连接 (1)
- PHP学习笔记(一) (1)
- Struts2 工作流程 (1)
- 关于Java性能监控您不知道的5件事 (1)
- paypal注册难吗? (1)
- Android采用SharedPreferences保存用户登录信息 (1)
- 开微博 (1)
- 《疯狂的程序员》 (1)
- FindBugs无法使用的问题 (1)
- 将SVG文件嵌入到网页中的问题 并说object和embed标记 (1)
- 突然想说说IP地址欺骗 (1)
- 把.NET程序部署到没有安装.NET Framwork的机器上 (1)
- 写个小程序QQMessage 熟悉一下界面控件的使用 (1)
- 看流程图,写代码。 (1)
- ASP.NET MVC 2生成动态表单的一种最简单的思路 (1)
- 一网络能连接后提示用户的小程序 (1)
- 重载运算符之前++和后++ (1)
- Spring JMS 整合Tomcat和ActiveMQ (1)
- android Launch Mode and Flags (1)
- PPT打包成EXE常用方法 (1)
- Android开发之初识Camera图像采集 (1)
- Android开发之自定义动画 (1)
- Multiple operations have reported errors Select an error to view its details (1)
- Hadoop启动时出现Unrecognized option: -jvm 和 Could not create the Java virtual machine (1)
- pjhjava soap的开发 (1)
最新评论
-
wolf_awp:
受不了啊,这种东西都能到首页去。
看流程图,写代码。 -
depravedangel:
原帖:http://blog.csdn.net/arui319 ...
写个小程序QQMessage 熟悉一下界面控件的使用 -
depravedangel:
05年的帖子,直接拷贝过来,LZ不厚道
写个小程序QQMessage 熟悉一下界面控件的使用 -
depravedangel:
判断QQ是否隐身是怎么做的的?
写个小程序QQMessage 熟悉一下界面控件的使用
<h1>Android开发之自定义动画</h1>
/*
* Android开发之动画
* 北京Android俱乐部群:167839253
* Created on: 2011-8-23
* Author: blueeagle
* Email: liujiaxiang@gmail.com
*/
总结一下关于Android开发下的自定义动画,主要是四个方面,尺寸,透明度,位置变化和旋转。动画需要写在res的anim目录下。写完直接调用就可以了。
如下所示动画文件:
<textarea readonly name="code" class="html"><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromYDelta="-100"
android:toYDelta="0"
android:duration="1000"
android:fillEnabled="true"
android:fillAfter="true"
/>
<scale android:fromXScale="0.6" android:toXScale="1.0"
android:fromYScale="0.6" android:toYScale="1.0" android:pivotX="50%"
android:pivotY="50%" android:duration="2000" />
<alpha android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000" />
<rotate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromDegrees="0"
android:toDegrees="+359"
android:pivotX="50%"
android:pivotY="50%"
android:duration="2000">
</rotate>
</set>
</textarea><br>
相应说明:
fromAlpha为动画起始时的透明度;
toAlpha为动画结束时的透明度;
interpolator为制定一个动画的插入器;
fromXScale为动画起始时x坐标上的伸缩尺寸;
toXScale为动画结束时x坐标上的伸缩尺寸;
fromYScale为动画起始时y坐标上的伸缩尺寸;
toYScale为动画结束时y坐标上的伸缩尺寸;
pivotX和pivotY设置动画相对于自身的位置;
fillAfter表示动画的转换在动画结束后是否被应用;
fromDegrees为动画起始时物件的角度;
toDegrees为动画结束时物件旋转的角度。
在Android开发之popwindow中已经讲过了对于弹出框动画的使用方法。现在记录一下图片动画的开发方法。
只需要三行代码就可以加载图片动画:
<p align="left"> myImageView = (ImageView)findViewById(R.id.myImageView);
myImageView.startAnimation(myAnimation);
需要在xml布局文件中加载图片:
<textarea readonly name="code" class="html"> <ImageView
android:id="@+id/myImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
/>
</textarea><br>
发表评论
-
pjhjava soap的开发
2012-02-07 16:50 938soap 的开发其实是wsdl到java的一个开发过程 ... -
Hadoop启动时出现Unrecognized option: -jvm 和 Could not create the Java virtual machine
2012-02-07 13:34 5479http://javoft.net/2011/06/h ... -
Multiple operations have reported errors Select an error to view its details
2012-01-31 16:53 1762<div id="blog_content&q ... -
Android开发之初识Camera图像采集
2012-01-11 15:39 3973<h1>Android开发之初识Camer ... -
PPT打包成EXE常用方法
2011-12-28 13:18 958<span style="fon ... -
android Launch Mode and Flags
2011-12-28 11:44 759android:allowTaskReparen ... -
Spring JMS 整合Tomcat和ActiveMQ
2011-12-21 14:34 22881.Active MQ安装配置 1.1.下载并解压A ... -
重载运算符之前++和后++
2011-12-21 10:19 1178<span style="font-f ... -
一网络能连接后提示用户的小程序
2011-12-20 11:59 795国庆节放假期间整个小区断网4天,家里没办法上网,基本都 ... -
ASP.NET MVC 2生成动态表单的一种最简单的思路
2011-12-20 11:14 1026在BPM、OA等系统中,都会存在一个表单设计器。有些 ... -
看流程图,写代码。
2011-12-19 12:59 2302看流程图,写代码。<br><br&g ... -
写个小程序QQMessage 熟悉一下界面控件的使用
2011-12-15 16:14 1404首先,代表我个人祝所有看到此日志的朋友新年快乐!! ... -
把.NET程序部署到没有安装.NET Framwork的机器上
2011-12-15 13:04 897<div class="text1&q ... -
突然想说说IP地址欺骗
2011-12-15 12:04 716<font size="3" ... -
将SVG文件嵌入到网页中的问题 并说object和embed标记
2011-12-14 14:44 1429<p class="MsoNormal ... -
FindBugs无法使用的问题
2011-12-13 11:44 1698<p class="MsoNorma ... -
《疯狂的程序员》
2011-12-13 10:19 610《疯狂的程序员》 年前,去书店,发现了一本书,摆在推荐 ... -
开微博
2011-12-12 13:09 618这里毕竟是CSDN,一个国内领先的IT技术站点。我这里 ... -
Android采用SharedPreferences保存用户登录信息
2011-12-09 11:39 4128[size=small;]??? Androi ... -
paypal注册难吗?
2011-12-09 10:25 872可能是因为浏览器的问题,很多外贸用户在注册paypal ...
相关推荐
这个"Android开发之自定义ViewPager三角形指示器"项目旨在创建一个简单、轻量级的指示器,它用三角形图形表示用户当前所处的页面。 首先,我们来理解ViewPager的基本概念。ViewPager是Android Support Library中的...
在Android应用开发中,自定义标题(Title)是一种常见的需求,它可以帮助我们为应用程序提供更加个性化和功能丰富的界面。自定义标题不仅可以改变默认的样式,还可以添加额外的功能按钮或者实现更复杂的交互效果。本...
在Android开发中,ImageView是用于显示图像的基本控件。然而,仅靠基本功能往往无法满足开发者的需求,因此,自定义动画成为了提升用户体验的重要手段。本文将深入探讨如何在Android系统中为ImageView添加丰富的动画...
在Android开发中,自定义控件是提升应用用户体验和实现独特功能的重要手段。本文将深入探讨如何通过自定义ImageView来实现旋转动画,让图片在XYZ轴上动态展示,为用户带来更加生动的视觉效果。 首先,我们需要创建...
在Android开发中,动画是提升用户体验的关键因素,它能让应用变得更加生动有趣。本文将深入探讨Android自定义`Animation`动画的实现方式,帮助开发者更好地掌握这一技术。 Android动画分为多种类型,包括`Animation...
在Android开发中,属性动画(Property Animation)是一个强大的工具,它允许开发者在应用程序中实现复杂的动画效果,超越了早期帧动画和视图动画的限制。本资源提供的"Android 自定义属性动画Demo"是为了帮助开发者...
在Android开发中,自定义动画是一项重要的技能,它能让应用的交互更加生动有趣。本篇文章主要探讨的是如何实现3D旋转这一特殊的自定义动画效果。3D旋转是Android动画库中的一种高级技巧,通过它可以创建出逼真的立体...
在Android开发中,自定义动画是一项重要的技能,它能让应用的交互更加生动有趣,提升用户体验。"BAnim_FilpLibrary.rar"是一个专门为Android平台设计的自定义动画库,提供了丰富的翻转效果,使得开发者可以轻松地在...
在Android开发中,动画是提升用户体验的关键因素之一。补间动画(Tween Animation)是Android提供的一种基础动画形式,用于平滑地改变一个对象的视觉属性,如位置、大小、透明度等。本资源主要探讨如何在Android中...
在Android开发中,自定义组件是提升应用独特性和用户体验的关键技术之一。自定义组件不仅可以满足特定的设计需求,还可以实现各种创新的交互效果,比如动画。本教程将带你深入理解“android自定义组件动画基础班”的...
在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...
在Android开发中,为用户提供直观且吸引人的交互体验至关重要,其中动画效果的运用可以极大地提升应用的用户体验。本文将深入探讨如何实现“Android按下录音录音动画效果,自定义录音、播放动画View”的技术要点,...
总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、事件处理、动画、数据绑定等多个方面,对开发者全面理解Android系统具有很高的价值。通过这样的项目,开发者不仅可以提升技能...
在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于显示进度或加载状态。有时候,为了提升用户体验和界面美观性,我们可能需要对默认的ProgressBar进行自定义,特别是添加动画效果。本教程将深入...
在Android开发中,为了提升用户体验,开发者经常需要创建各种自定义的Loading加载框来提示用户应用正在处理数据或执行操作。本教程将详细介绍三种不同的自定义加载框实现方法,帮助你的应用程序在等待过程中呈现更...
在Android开发中,自定义动画View是提升用户体验和界面交互性的重要手段。它允许开发者创造出独特且富有创意的视觉效果,使应用更加吸引人。本文将深入探讨如何在Android中实现自定义动画View。 首先,要创建一个...
总之,自定义的录音功能结合动画效果,不仅提升了用户体验,也展示了Android开发中的音视频处理和动画设计能力。通过熟练运用MediaRecorder和MediaPlayer,以及灵活的动画框架,开发者可以创建出富有创新性的录音...
Android自定义带动画效果的圆形ProgressBar是Android开发中一种常见的UI组件,用于显示进度信息。下面将详细介绍Android自定义带动画效果的圆形ProgressBar的实现原理和示例代码。 一、自定义View的实现 Android...
在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何实现一个带有动画效果的自定义Dialog,并以"android 自定义Dialog提示+动画效果"为主题...
在Android应用开发中,自定义控件是提升用户体验和实现独特设计的重要手段。《Android自定义控件开发入门与实战》这本书深入浅出地讲解了如何在Android平台上创建和使用自定义控件,旨在帮助开发者从基础知识到实战...