Android -- 动画效果收获(1)
加载选项菜单
MenuInflater inflater = getMenuInflater();
inflater.inflater(R.menu.menu,menu);
Android动画速率
AccelerateDecelerateInterpolator @android:res/anim/accelerate_decelerate_interpolator 先加速再减速
AccelerateInterpolator @android:res/anim/accelerate_interpolator 加速
AnticipateInterpolator @android:res/anim/anticipate_interpolator 先回退一小步然后加速前进
AnticipateOvershootInterpolator @android:res/anim/anticipate_overshoot_interpolator 在上一个基础上超出终点一小步再回到终点
BounceInterpolator @android:res/anim/bounce_interpolator 最后阶段弹球效果
CycleInterpolator @android:res/anim/cycle_interpolator 周期运动
DecelerateInterpolator @android:res/anim/decelerate_interpolator 减速
LinearInterpolator @android:res/anim/linear_interpolator 匀速
OvershootInterpolator @android:res/anim/overshoot_interpolator 快速到达终点并超出一小步最后回到终点
设置Activity的进入和退出动画 从-100 到0 到 100 (translate 位移动画) scale 渐变
Activity.overridePendingTransition (int enterAnim, int exitAnim)
android:interpolator :定义一个动画的变化速率,也就是控制动画的进度
fromXScale,fromYScale, 动画开始前X,Y的缩放,0.0为不显示, 1.0为正常大小
android:repeatCount="2" // rotate 旋转动画中旋转的次数为2+1
android:startOffset="500" // 延迟500毫秒以后执行
android:oneshot="true" // 帧动画 表示只显示一遍,设置为false则会不停的循环播放动画
android:fillEnabled="true" // set 表示是否弃用Fill保持
android:fillAfter="true" // set 表示是否保留最后一帧状态
得到版本名称以及版本号
PackageManager pm = context.getPackageManager();
PackageInfo packinfo = pm.getPackageInfo(context.getPackageName(),0);
packinfo.versionName; // 便可以得到版本的名称 --> String
packinfo.versionCode; // 得到APK的版本 -->Int
设置ListView中的奇数和偶数的背景图片(自定义的Adapter)
在getView中 设置如下代码
if(position%2==0){
holder.ll.setBackgroundResource(R.drawable.call_locate_gray);
}else{
holder.ll.setBackgroundResource(R.drawable.call_locate_green);
}
得到系统当前的时间和日期
Calendar localCalendar = Calendar.getInstance ( );
int i = localCalendar.get ( 1 ); // 得到年份
int j = 1 + localCalendar.get ( 2 ); // 得到的月份+1
int k = localCalendar.get ( 5 ); // 得到日期
int l = localCalendar.get ( 11 ); // 得到小时
int i1 = localCalendar.get ( 12 ); // 得到分钟
int i2 = localCalendar.get ( 10 ); // 得到秒数
ProgressBar
android:indeterminate="false" // 滚动条自动在最大值和最小值之间来回移动,而true 表示根据你的进度设置现在的进度值
android:indeterminateDrawable="@anim/loading" // 修改默认的动画,使用自己定义的图片 --> animation-list 为根目录
Intent
Intent intent = new Intent ( Intent.ACTION_CALL ,Uri.parse ( "tel:" +number); // 直接拨打电话
Intent intent = new Intent ( Intent.ACTION_DIAL,Uri.parse ( "tel:" +number); // 启动拨号界面
Android -- 动画效果收获(1)的更多相关文章
- Android动画效果之自定义ViewGroup添加布局动画
前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画.本文将通 ...
- Android动画效果之Property Animation进阶(属性动画)
前言: 前面初步认识了Android的Property Animation(属性动画)Android动画效果之初识Property Animation(属性动画)(三),并且利用属性动画简单了补间动画 ...
- Android动画效果之初识Property Animation(属性动画)
前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...
- Android动画效果之Frame Animation(逐帧动画)
前言: 上一篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画),今天来总结下Android的另外一种动画Frame ...
- Android动画效果之Tween Animation(补间动画)
前言: 最近公司项目下个版本迭代里面设计了很多动画效果,在以往的项目中开发中也会经常用到动画,所以在公司下个版本迭代开始之前,抽空总结一下Android动画.今天主要总结Tween Animation ...
- 200多种Android动画效果的强悍框架
admin 发布于2015-10-23 14:33 363/68015 [精品推荐]200多种Android动画效果的强悍框架,太全了,不看这个,再有动画的问题,不理你了^@^ 功能模块和技术方案 只 ...
- Android动画效果translate、scale、alpha、rotate详解
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...
- Android动画效果translate、scale、alpha、rotate
overridePendingTransition只支持android 2.0以上版本,动画效果在anim目录下的xml文件中定义,在程序中用AnimationUtils.loadAnimation( ...
- Android 动画效果 及 自定义动画
1. View动画-透明动画效果2. View动画-旋转动画效果3. View动画-移动动画效果4. View动画-缩放动画效果5. View动画-动画效果混合6. View动画-动画效果侦听7. 自 ...
随机推荐
- Delphi数组
参考:http://www.cnblogs.com/huangjacky/archive/2009/12/21/1628833.html 数组就是一堆相同特性数据的一个组合,也就是每个元素的类型必须是 ...
- Jquery自定义图片上传插件
1 概述 编写后台网站程序大多数用到文件上传,可是传统的文件上传控件不是外观不够优雅,就是性能不太好看,翻阅众多文件上传控件的文章,发现可以这样去定义一个文件上传控件,实现的文件上传的效果图如下: 2 ...
- iscroll 4.0 滚动(水平和垂直)
1.概述 iscroll 专注于页面滚动js.Iscroll滚动做的挺好,特别是针对手机网页(android.iphone)正好弥补手动滑屏的遗缺,而今研究一番,把代码贴出来,供大家参考. 2.isc ...
- Java 8新特性
Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码:其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作:再者,新的日期时 ...
- VS2013缺少报表工具
问题1:缺少报表设计工具--即rdlc无法打开设计器 原因:缺少SQL Server Data Tools(SSDT)工具 解决:安装ssdt即可 SSDT下载地址:https://msdn.micr ...
- 优秀的API接口设计原则及方法(转)
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的.如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的 ...
- tcflush 功能(转)
tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH 刷新收到的数据但是不读 TCOFLUSH 刷新 ...
- github 使用网址
[Github教程]史上最全github使用方法:github入门到精通 http://blog.csdn.net/hcbbt/article/details/11651229 githup的使用 h ...
- 【转】Hive配置文件中配置项的含义详解(收藏版)
http://www.aboutyun.com/thread-7548-1-1.html 这里面列出了hive几乎所有的配置项,下面问题只是说出了几种配置项目的作用.更多内容,可以查看内容问题导读:1 ...
- 从零开始---控制台用c写俄罗斯方块游戏(1)
从零开始---控制台用c写俄罗斯方块游戏(1) 很少写博文,一来自身知识有限,二来自己知道,已经有很多这样的博文了,三就是因为懒,文笔也一般,四来刚出来工作,时间也不多 之所以写这篇博文,是因为应群里 ...