自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 问答 (6)
  • 收藏
  • 关注

原创 Android 补间动画(Tween)之二,自定义补间动画

Android提供了Animation做为补间动画抽象基类,而且为该抽象基类提供了AlphaAnimation,RotateAnimation,ScaleAnimation,TranslateAnimation四个实现类,这四个实现类只是补间动画的四种基本形式:透明度改变,旋转,缩放,位移,在实际项目中可能还需要一些更复杂的动画,比如让图片在"三维"空间内进行旋转动画等,这就需要我们自己开发补间动

2015-03-31 22:29:37 559

原创 Android 补间动画(Tween)之一 Tween动画与Interpolator

对于补间动画而言,我们无须"逐一"定义动画过程中的每一帧,只要定义动画开始,结束的关键帧,并制定动画的持续时间即可.补间动画所定义的开始帧,结束帧其实只是一些简单的变化,比如图形大小的缩放,旋转角度的改变等.android使用Animation代表抽象的动画类,它包括如下几个子类.> AlphaAnimation: 透明度改变的动画.创建该动画时要指定动画开始时的透明度,结束时的透明度和动

2015-03-31 21:48:34 555

原创 Android AnimationDrawable与逐帧动画

android逐帧动画通常采用xml资源文件进行定义.定义逐帧动画非常简单,只要在元素中使用子元素定义动画的全部帧,并指定各帧的持续时间即可.定义逐帧动画的语法格式如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot=["true" | "

2015-03-30 22:32:27 1348 1

原创 Android 使用Paint的setShader填充图形

Paint包含了一个setShader(Shader s)方法,该方法控制"画笔"的渲染效果:Android不仅可以使用颜色来填充图形(包括矩形,椭圆,圆形等各种几何图形),也可以使用Shader对象指定的渲染效果来填充图形.Shader本身是一个抽象类,它提供了如下实现类:> BitmapShader: 使用位图平铺的渲染效果.> LinearGradient: 使用线性渐变来填充图

2015-03-29 22:02:30 5144 4

原创 Android Canvas的drawBitmapMesh实现扭曲图像

Canvas提供了一个drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors, int colorOffset, Paint paint)方法,该方法可以对bitmap进行扭曲.这个方法非常灵活,如果用好这个方法,可以在Android应用上开发出

2015-03-29 21:36:20 3661 4

原创 android 图形特效处理 Matrix控制变换

1. 使用Matrix控制变换Matrix是And戎狄提供的一个矩阵工具类,它本身并不能对图像或者组件进行变换,但可以其他API结合来控制图形,组件的变换使用Matrix控制图像或者组件变换的步骤如下.1.获取Matrix对象,该Matrix对象即可新创建,也可直接获取其他对象内封装的Matrix(例如Transfoumation对象内部就封装了Matrix).2.调用Matrix

2015-03-28 22:39:18 800

原创 Android ImageView圆角,绘制ImageView边框;Bitmap圆角

因为项目中有ImageView圆角的需求,但是网上的例子都不尽如人意,所以自己写了一个,现将其粘贴出来,供各位大神点评.首先说一下自己的实现思路:1.通过自定义属性,定义圆角图片的圆角弧度;边框的颜色,宽度等2.在onDraw(canvas)方法中,使用缓冲机制(就是在bitmap上面实现圆角图片的实现,然后再将bitmap绘制出来;因为直接绘制到canvas上面,当使用Xfe

2015-03-26 19:54:49 3911

原创 Android Canvas 和Paint的用法

首先,介绍的是Canvas的基本方法方法签名简要说明drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)绘制弧drawBitmap(Bitmap bitmap, Rect src, Rect dst,Paint pai

2015-03-23 23:41:01 2760 1

原创 Bitmap,BitmapDrawable,BitmapFactory用法

Bitmap原意指一种图片文件格式,即bmp图片格式,其他常见的格式有jpg,png和gif等.在android中,Bitmap是指一种用于存储图片数据的对象类型,图片数据包括图片的宽度,高度以及图片上每个像素点所包含的信息等.       Bitmap所包含的图片数据中,图片的宽度,高度,密度(density的值,表示每英寸包含多少个显示点)以及每个像素点的颜色等信息都是用get方法和set

2015-03-22 21:19:14 3217

原创 AssetManager查看asset文件中的图片

一个用到Bitmap的例子.用到技术,AssetManager,BitmapDrawable.查看/assets/目录下图片的图片查看器public class MainActivity extends Activity { private ImageView mImage; private Button mBtn; private AssetManager mAssetMana

2015-03-21 23:29:53 964

原创 Android 系统搜寻values文件夹的顺序

今天遇到这个情况,在这里坐下记录,供自己以后参考.values文件在Android中寻找的顺序以及优先级.1.当出现"values-xhdpi-1920x1080"的文件夹,当项目运行在2392x1440分辨率的手机下面时,会先进入有xhdpi标识的values-xhdpi-1920x1080文件夹中,然后在依次从此分辨率下,向小分辨率查找,知道values文件夹,停止查找

2015-03-20 16:51:56 4679

amr语音播放资源集合

amr语音播放资源集合

2017-03-13

实现base64格式的amr音频文件在android微信内置浏览器的播放

实现base64格式的amr音频文件在android微信内置浏览器的播放

2017-03-13

js使用lrz压缩图片,上传七牛

使用js插件lrz压缩图片,然后调用七牛上传接口,上传图片到七牛服务器

2016-12-30

自定义ActionBar

适用于BaseActivity中实现自定义ActionBar,有良好的扩展性

2015-09-01

Android 毛玻璃背景处理

将界面截图,进行模糊化操作,生成Bitmap,显示为Activity的背景

2015-07-23

Android圆形菜单,巧妙实现

Android圆形菜单,巧妙实现,是使用自定义组件,自定义ImageView组件

2015-05-05

android listview滑动删除

android listview滑动删除

2014-08-11

android descendantFocusability用法简析

android descendantFocusability用法简析

2014-08-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除