android自定义控件
aNotFound404
一只低调的码农。
展开
-
Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了字体颜转载 2015-04-18 18:59:14 · 1064 阅读 · 0 评论 -
Android自定义控件——音量控制器
Android自定义控件——音量控制器一直有写博客分享技术的打算,但是由于时间关系一直没能开始。今天终于有点空闲时间,所以写了一篇关于自定义控件的应用来练练手。好了,废话不多说,直接进入主题。我看到小米手机上的音量控制是下面第一张图这个造型的,网上也有很多案例,我自己也尝试实现过。不过今天我们要实现的音量控制类型并不是这样,而是经典的小喇叭样式——第二幅图的样式。(做的很丑,将就看看O(∩_∩)O~原创 2015-04-13 01:10:09 · 6491 阅读 · 2 评论 -
Android自定义动画类——实现3D旋转动画
Android中的补间动画分为下面几种: (1)AlphaAnimation :透明度改变的动画。 (2)ScaleAnimation:大小缩放的动画。 (3)TranslateAnimation:位移变化的动画。 (4)RotateAnimation:旋转动画。然而在实际项目中透明度、缩放、位移、旋转这几种动画并不能满足我们的需求,比如我们需要一个类似下面的3D旋转动画。这时候就需要用到自原创 2015-05-09 15:54:10 · 7167 阅读 · 4 评论 -
Android自定义控件(二)——圆形进度条以及回调方法
(一)引言上一篇博客介绍了Android自定义控件中音量控制器的实现方法,没有看过的盆友可以传送到http://blog.csdn.net/a253664942/article/details/45017283看看。今天准备给大家介绍一下圆形进度条的实现方式。 首先看一下最终的实现效果,来上图: 进度条的背景进度的颜色、进度的颜色以及字体的颜色、圆环的半径和宽度都可以使用自定义属性来改变,另原创 2015-04-18 18:47:56 · 2909 阅读 · 12 评论 -
Android自定义控件(三)——打造闪闪发光的字体
介绍在小米的开机动画和一些欢迎界面中, 我们经常看到这种闪闪发光的流光字体。看起来很炫酷,其实实现原理相当简单,我们只需要写自定义控件继承TextView,然后使用渲染器Gradient设置颜色渐变和Paint的setShadowLayer方法设置阴影,然后不断刷新改变位移即可。 实现首先写一个shineTextView类继承自TextView.public class ShineTextVi原创 2015-05-12 22:45:01 · 4692 阅读 · 0 评论 -
android组件式开发(1)——可复用的弹出式菜单
组件式开发,融入android**引言** 在app中经常能看到底部弹出式菜单的应用,比如手机qq和微信中头像的选择。这一组件非常常用。所以,将这一组件进行封装后,就可以像使用android 原生view 一样方便地使用这一功能,极大地提高了程序的可扩展性和可维护性。 (一)效果实现第一步,我们需要将底部弹出式菜单的效果实现出来。 在android中,菜单一般可以使用dialog和popup原创 2015-10-03 18:39:04 · 2732 阅读 · 3 评论 -
Android组件式开发(2)——实现网格布局的RadioButton矩阵
**前言** 在Android中,我们一般通过RadioGroup来管理一组RadioButton 来达到 单选按钮的互斥效果。但是,有些需求中,需要完成N行N列这样的RadioButton组成的矩阵,但是我们的RadioGroup是一个耿直的LinearLayout,无法完成网格布局╮(╯▽╰)╭。所以,下面我就像大家来介绍一种实现网格布局的RadioButton的思路。 无图无真相, 先上一原创 2016-01-24 23:50:36 · 3341 阅读 · 1 评论 -
自定义View之Chart图标系列(1)——点阵图
最近要做一些图表类的需求,一开始就去github上看了看,发现开源的图表框架还是蛮多的,但是很少有完全符合我的需求的,另外就是使用起来比较麻烦,所以就决定自己来造轮子了~~~ 今天要介绍的就是Android图标系列中点阵图(姑且这么叫着吧╮(╯▽╰)╭)的画法。 效果图如下: 需求: 1. 给出几个点 画出坐标轴(用虚线) 2. 画出对应的点 在点的上方标出数值 3. 下方要显示原创 2016-01-25 00:55:33 · 2054 阅读 · 0 评论