ImageView的ScaleType详解

ScaleType表示ImageView的缩放类型,决定了一张图片在ImageView控件内如何缩放和显示。 ScaleType的官方文档: https://developer.android.com/reference/android/widget/ImageView.ScaleType...

2016-08-31 16:55:49

阅读数:1808

评论数:0

逐帧动画详解

概述 逐帧动画(Frame Animation),是通过将一系列图片按照一定的顺序展示实现的动画。同是视图动画(View Animation),在使用时比补间动画(Tween animation)要简单很多。 一、逐帧动画的使用 (1).使用xml文件创建 节点介绍: :必须作为根元...

2016-08-30 20:36:45

阅读数:1710

评论数:0

补间动画详解五 缩放动画ScaleAnimation

ScaleAnimation是尺寸变化动画的类,控制View的尺寸变化。 ScaleAnimation类官方文档: https://developer.android.com/reference/android/view/animation/ScaleAnimation.html 关...

2016-08-29 23:35:15

阅读数:15485

评论数:0

补间动画详解四 平移动画TranslateAnimation

TranslateAnimation是平移动画的类,负责View的位移。 TranslateAnimation类官方文档: https://developer.android.com/reference/android/view/animation/TranslateAnimation.h...

2016-08-29 19:07:42

阅读数:18167

评论数:1

补间动画详解三 旋转动画RotateAnimation

RotateAnimation是旋转动画的类,用于控制View的旋转动作。 RotateAnimation类官方文档: https://developer.android.com/reference/android/view/animation/RotateAnimation.html ...

2016-08-29 17:15:47

阅读数:2832

评论数:0

补间动画详解二 渐变动画AlphaAnimation

AlphaAnimation通过修改alpha属性,改变View的透明度,达到渐变的动画效果。 AlphaAnimation类官方文档: https://developer.android.com/reference/android/view/animation/AlphaAnimatio...

2016-08-29 11:02:33

阅读数:1605

评论数:0

补间动画详解一 基类Animation

补间动画(Tween animation)是通过在两个关键帧之间补充渐变的动画效果来实现的。 Android系统提供了四个补间动画的类,分别是AlphaAnimation、RotateAnimation、ScaleAnimation和TranslateAnimation,另外还有一个能够把多...

2016-08-28 19:19:27

阅读数:2705

评论数:0

设计模式之装饰者模式

概述 装饰者模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 特点 (1).装饰者和被装饰者对象有相同的超类型。 (2).你可以用一个或多个装饰者包装一个对象。 (3).既然装饰者和被装饰者对象有相同的超类型,所以在...

2016-08-28 01:03:05

阅读数:1611

评论数:0

开源项目ToggleButton源码分析

ToggleButton是一个开关按钮。该项目未使用图片,使用绘制View的方式实现,且附带弹性效果。 运行效果图: 项目地址: https://github.com/zcweng/ToggleButton 实现原理: 按钮由分四部分绘制完成,如图所示。 1.圆...

2016-08-26 14:43:31

阅读数:2461

评论数:0

开源项目GridPasswordView使用和源码分析

GridPasswordView是一个密码输入视图,类似于微信或支付宝的支付密码视图。可以设置文字颜色和大小、分割线颜色、密码的长度。 项目地址: https://github.com/Jungerr/GridPasswordView 其中包含项目源码和示例代码。 运行效果图: ...

2016-08-23 12:36:07

阅读数:4899

评论数:5

使用ZXing扫描和生成二维码

ZXing是一个可以生成和解析多种格式的1D/2D条形码的开源类库,采用Java实现。Android和JavaSE可以集成使用。 示例运行效果如下: 网上流传的关于ZXing的代码库很多,但几乎都是很老的版本了。而ZXing一直在更新和优化,当前最新版本已经到3.2.1,我们可以在githu...

2016-08-19 19:35:08

阅读数:2121

评论数:0

开源项目circular-progress-button源码分析

在之前一篇博客 开源项目android-process-button使用和源码分析 中,讲解了dmytrodanylyk大神的带进度显示的按钮。 今天再来介绍该作者的另一个开源项目circular-progress-button,效果更酷炫。 项目地址: https://gith...

2016-08-19 00:30:03

阅读数:2602

评论数:0

开源项目GridViewWithHeaderAndFooter使用和源码分析

GridViewWithHeaderAndFooter控件,可以像使用ListView一样为GridView添加Header和Footer。 项目地址: https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter ...

2016-08-17 12:25:53

阅读数:3434

评论数:0

开源项目android-process-button使用和源码分析

android-process-button,扁平化带进度显示的按钮,来自Google的开发专家dmytrodanylyk的作品。 显示效果如图所示。 项目地址: https://github.com/dmytrodanylyk/android-process-button 其中包含项目源码...

2016-08-16 01:39:59

阅读数:3038

评论数:0

开源项目ExpandableTextView使用和源码分析

ExpandableTextView,可展开和收起的TextView,就像GooglePlay里面显示应用的描述那样。 项目地址: https://github.com/Manabu-GT/ExpandableTextView 其中包含项目源码和示例代码。 运行效果图: 在国内很多应用中,...

2016-08-13 00:34:59

阅读数:5046

评论数:5

开源项目ViewPagerIndicator源码分析

ViewPagerIndicator,配合ViewPager使用的指示器,可以是标签类型Tab指示器(如各种新闻app),也可以是小圆圈或小横线类型的指示器(如引导页),来自于github上大名鼎鼎的JakeWharton。 如图所示。 项目地址: https://github.com/Ja...

2016-08-09 23:50:39

阅读数:2910

评论数:2

常用adb命令介绍

adb全称Android Debug Bridge,Android调试桥。简而言之,就是连接Android设备与PC设备的桥梁,让用户可以在电脑上对Android设备进行操作。 在我们实际开发中,学会使用常用adb命令有时候会更加方便省时。下面介绍一些常用的adb命令。 在进入adb命令操作之...

2016-08-08 12:00:03

阅读数:1775

评论数:0

设计模式之观察者模式

观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式有时又被称作发布/订阅模式。 如图所示。 主题和观察值定义了一对多的关系。观察者依赖于此主题,只要主题状态一有变化,观察者就会被通知。 以包含Subject和Obs...

2016-08-07 23:55:38

阅读数:1994

评论数:7

基于ViewGroup实现自动换行标签控件

在上一篇博文 基于RelativeLayout实现自动换行标签控件 中,采用了继承RelativeLayout来实现,主要是对addRule()方法的使用。 我们也可以采用继承ViewGroup来达到同样的效果。 先上效果图。 实现思路: 标签View占据的是一个矩形空间,其在父视图Vi...

2016-08-06 14:15:47

阅读数:1767

评论数:0

基于RelativeLayout实现自动换行标签控件

在开发中,我们有时会遇到显示标签的功能。比如做社交app,用户有标签;做电商app,商品也同样有标签......显示标签时,我们需要一次展示出多个标签,但是单个标签的字数可能不同,当一行不足以容纳时,需要换行显示。系统自带控件无法实现该效果,所以我们需要自定义控件来解决。 实现效果如下: 关...

2016-08-04 01:32:29

阅读数:2661

评论数:0

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