- 浏览: 120962 次
- 性别:
- 来自: 成都
-
文章分类
package com.android.tcl.kang; import android.graphics.Camera; import android.graphics.Matrix; import android.tcl.debug.MyLog; import android.util.Log; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.AccelerateInterpolator; import android.view.animation.Animation; import android.view.animation.LinearInterpolator; import android.view.animation.Transformation; public class AnimationAlbum extends Animation { private int mCenterX; private int mCenterY; private Camera camera = new Camera(); //初始化动画的函数 @Override public void initialize(int width, int height, int parentWidth,int parentHeight) { super.initialize(width, height, parentWidth, parentHeight); mCenterX = width / 2; mCenterY = height / 2; //设置动画持续时间 setDuration(200); //设置放大后的动画状态永远保持 setFillAfter(true); //设置加速曲线为线性加速 setInterpolator(new LinearInterpolator()); } //这个函数在每个动画动作时调用 @Override protected void applyTransformation(float interpolatdTime, Transformation t) { final Matrix matrix = t.getMatrix(); //保存原有参数 camera.save(); //放大 camera.translate(-0.0f, 0.0f, -20.0f); //得到放大后的矩阵 camera.getMatrix(matrix); //恢复参数 camera.restore(); matrix.preTranslate(-mCenterX, -mCenterY); matrix.postTranslate(mCenterX, mCenterY); } }
发表评论
-
ubuntu16 OpenGrok配置多项目
2019-03-29 14:26 1232以前的博客介绍过OpenGrok配置一个项目,这里介绍下 ... -
android adb shell su设置密码
2019-03-26 14:02 26291.打开su源码在system/extras/su/su. ... -
make日志同时输出到控制台和文件
2019-03-22 10:23 12870 标准输入 stdin = standard in ... -
增加自定义property目录
2019-03-18 10:04 374打开文件system/core/init/property ... -
recovery增加打印到串口和增加复制代码
2019-03-07 09:49 654项目里需要调试recover,网上查了部分资料,增加了 ... -
android adb shell命令启动应用
2019-03-01 13:33 14131.执行adb shell 2.这里以打开设置为例: ... -
android HAL层例子
2019-02-27 11:15 1210上一篇文章已经写了led驱动,这篇文章我们再封装HAL层 ... -
FireFlay开发板点亮LED驱动开发
2019-02-22 11:09 529实现功能,点亮LED,参考了网上部分代码。 1.在目 ... -
RK3288 默认打开adb调试
2019-02-19 14:03 2256在文件:vendor/rockchip/firefly/us ... -
RK3288 修改开机动画和开机图片
2019-02-18 11:25 1847开机动画: 1.创建一个目录frameworks/ba ... -
android系统修改默认语言为中文
2019-02-18 11:19 893修改 build/target/product/full_b ... -
ubuntu OpenGrok的搭建
2019-02-18 11:15 1034下载apache-tomcat-8.5.37和opengro ... -
gradleview错误定位
2019-01-08 14:39 3941、打开cmd,进入项目的gradle所在目录 2、键入gra ... -
安卓系统签名转keystore
2017-11-23 10:53 1239./keytool-importkeypair -k ./de ... -
抓jni日志
2017-11-16 14:29 384建一个sh文件,内容如下,将crash内容复制到crash.t ... -
android使用ffmpeg库
2017-03-15 09:42 6491.建立一个安卓工程,创建jni目录,将上一篇文章中的库和头文 ... -
FFMPEG android 库编译
2017-03-14 13:57 6551.首先下载ffmpeg源码:http://www.ffmpe ... -
Windows搭建OpenGrok
2014-12-08 11:33 16821.下载opengrok-0.11.1.tar.gz 二进制包 ... -
怎么给apk签名
2014-11-08 21:51 682jarsigner -verbose -keystore 证书 ... -
OpenGrok搜索技巧
2014-09-26 15:59 2733+ 表示包含此字符串,- 表示包含此字符串。例如在 Full ...
相关推荐
这篇博客“2011.10.18——— android 自定义Animation”可能详细探讨了如何在Android平台上自定义各种动画效果,包括但不限于平移、旋转、缩放和透明度变化等。 在Android中,动画主要分为两种类型:属性动画...
本文将深入探讨Android自定义`Animation`动画的实现方式,帮助开发者更好地掌握这一技术。 Android动画分为多种类型,包括`Animation`类(补间动画)、`ViewPropertyAnimator`(属性动画)、以及`Transition`(过渡...
总结来说,Android自定义Animation实现View摇摆效果主要是通过创建`RotateAnimation`,设定旋转角度、中心点、持续时间和重复模式。这样,当动画应用于View时,就可以模拟出物体摇摆的视觉效果。此技术适用于任何...
这篇博客文章 "Android自定义控件(3D画廊)" 提供了一个实现这种效果的教程,下面将详细讲解相关知识点。 1. **自定义控件基础**:Android系统允许开发者创建自己的视图组件,通过继承现有的View或ViewGroup类,...
【Android自定义组件开发详解】 Android自定义组件的开发是Android应用开发中的一个重要部分,它涉及到自定义View和ViewGroup的创建,以及对canvas和paint的深入理解和运用。自定义组件能够满足开发者对于UI设计的...
以下将详细介绍Android自定义组合控件的相关知识点。 一、自定义控件的分类 1. 组件扩展:对现有控件进行功能增强或样式修改,例如自定义Button增加动画效果。 2. 组合控件:结合多个基础控件,形成新的复合控件,...
本资源"android自定义控件源码"提供了一套详细的自定义控件实现案例,帮助开发者深入理解自定义控件的工作原理和实现方法。配合文章《Android自定义控件深度解析》(文章地址:...
本篇将深入探讨如何在Android中自定义`Switch Button`,打造既漂亮又美观的滑动开关。 首先,自定义`Switch Button`涉及的主要方面包括布局设计和动画效果。布局设计通常通过XML实现,可以调整开关的背景、文字颜色...
4. **动画效果**:通过`Property Animation`或`View Animation`,开发者可以在自定义View中添加动态效果,增强用户体验。例如,可以使用`ObjectAnimator`、`ValueAnimator`和`AnimatorSet`来实现平移、旋转、缩放等...
在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许我们创建弹出式窗口,用于显示一些临时信息或者交互操作。本教程将详细讲解如何封装一个通用的`PopupWindow`,以便在项目中复用,降低代码冗余,提高...
本篇文章将深入解析Android中的动画系统,并探讨如何自定义Animation动画。 首先,Android提供了两种主要的动画机制:属性动画(Property Animation)和视图动画(View Animation)。属性动画是在Android 3.0(API ...
"Android自定义View指示图标"是这个话题的核心,它涉及到在Android应用程序的启动界面创建一个指示器,可能用于展示加载状态、页面索引或是导航指示。这种自定义View的设计通常是为了提供更直观的用户体验,使用户...
在Android开发中,自定义Dialog和Toast是提升用户体验和界面个性化的重要手段。Dialog通常用于向用户展示重要信息或需要用户做出决策的情况,而Toast则用于轻量级的通知,不打断用户的当前操作。以下是对如何自定义...
在Android开发中,自定义View是一项重要的技能,它允许开发者扩展Android系统提供的基本视图组件,以满足项目中独特的需求。本篇文章将深入探讨如何基于鸿洋大神的博客内容,创建一个自定义的验证码View。 验证码的...
总之,这个项目是Android自定义View和动画应用的一个实例,对于想要深入理解Android图形绘制、动画机制以及如何创建动态用户界面的开发者来说,这是一个极具价值的学习资源。通过研究和实践这个项目,你可以掌握...
在Android应用开发中,自定义loading图片是一种常见的需求,它能提供给用户更友好的交互体验,尤其是在数据加载、网络请求或复杂计算时。自定义loading不仅能够展示应用的个性化,还能通过动态效果缓解用户的等待...
在Android开发中,自定义视图(Custom View)是一种常见的技术,它允许开发者根据特定需求创建独特的用户界面元素。在这个实例中,我们将深入探讨如何实现“自定义流星”和“自定义顶部导航”。这两个特性可以极大地...
总结来说,Android自定义显示内容的Dialog可以通过继承Dialog或PopupWindow实现。Dialog提供了基本的对话框功能,而PopupWindow提供了更大的定制空间和灵活性。结合`PopAnim`中的动画效果,我们可以创造出既美观又...
本示例项目“Android 自定义圆环动画切换、流式布局的实现”旨在教你如何利用自定义组件和动画来打造这样的效果。下面将详细解释其中涉及的关键技术点。 首先,我们关注的是“自定义的圆环ImageView”。在Android中...