自定义View
Android开发之自定义View,用一个个炫酷的Demo带你走进自定义View的世界!
_江南一点雨
Java攻城狮
展开
-
Android自定义View,高仿QQ音乐歌词滚动控件!
最近在以QQ音乐为样板做一个手机音乐播放器,源码下篇博文放出。今天我想聊的是这个QQ音乐播放器中歌词显示控件的问题,和小伙伴们一起来探讨怎么实现这个歌词滚动的效果。OK,废话不多说,先来看看效果图:好,接下来我们就来看看怎么实现这样一个效果。本文主要包括如下几方面内容:1.歌词文件格式分析及解析2.歌词显示控件绘制3.关于卡拉OK模式4.使用方式好,那就开始吧。1.歌词文件格式分析及解析首先,小伙原创 2016-10-22 15:45:28 · 14699 阅读 · 5 评论 -
关于着色器LinearGradient的使用
LinearGradient我们可以将之译为线型渐变、线型渲染等,译成什么不重要,重要的是它的显示效果是什么样子,今天我们就一起来看看。先来看看LinearGradient的构造方法: /** Create a shader that draws a linear gradient along a line. @param x0 The x-coordin原创 2016-03-07 19:53:05 · 24471 阅读 · 8 评论 -
自己动手,丰衣足食!一大波各式各样的ImageView来袭!
还在使用第三方控件来实现各种不同形状的ImageView吗?自定义View助你一臂之力!原创 2016-09-03 15:09:29 · 2945 阅读 · 1 评论 -
Android开发之Path类使用详解,自绘各种各样的图形!
玩过自定义View的小伙伴都知道,在View的绘制过程中,有一个类叫做Path,Path可以帮助我们实现很多自定义形状的View,特别是配合xfermode属性来使用的时候。OK,那我们今天就来看看Path中那几个常用的API。1.moveTomoveTo表示将绘制点移动到某一个坐标处,该方法并不会进行绘制,主要是用来移动画笔。默认情况下起始坐标位于(0,0)点,我们可以手动调整默认位置。2.li原创 2016-09-10 17:54:01 · 13737 阅读 · 5 评论 -
android自定义UI模板图文详解
不知道大家在实际开发中有没有自定义过UI模板?今天花时间研究了一下android中自定义UI模板,与大家分享一下。 每个设计良好的App都是自定义标题栏,在自定义标题栏的过程中大部分人可能都是自定义一个标题的xml文件,然后在需要的地方直接通过include来引用,这比起在每个布局文件中写标题栏已经进化很多了,但仍然不是最简单有效的方法,我们为什么不能自定义一个标题控件呢?今天就带大家自己做一个原创 2015-08-08 22:29:28 · 4874 阅读 · 0 评论 -
android自定义View之钟表诞生记
很多筒子觉得自定义View是高手的象征,其实不然。大家觉得自定义View难很多情况下可能是因为自定义View涉及到了太多的类和API,把人搞得晕乎乎的,那么今天我们就从最简单的绘图API开始,带大家来一步一步深入自定义View的世界。先来看看我们今天要实现的一个效果图:整个效果很简单,就是在屏幕上显示一原创 2016-04-24 16:24:51 · 6529 阅读 · 7 评论 -
android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检索
我们的手机通讯录一般都有这样的效果,如下图:OK,这种效果大家都见得多了,基本上所有的android手机通讯录都有这样的效果。那我们今天就来看看这个效果该怎么实现。一.概述1.页面功能分析整体上来说,左边是一个ListView,右边是一个自定义View,但是左边的ListView和我们平常使用的ListView还有一点点不同,就是在ListView中我对所有的联系人进行了分组,那么这种效果的实现最原创 2016-04-24 20:07:26 · 16677 阅读 · 13 评论 -
android自定义View之NotePad出鞘记
现在我们的手机上基本都会有一个记事本,用起来倒也还算方便,记事本这种东东,如果我想要自己实现,该怎么做呢?今天我们就通过自定义View的方式来自定义一个记事本。OK,废话不多说,先来看看效果图。原创 2016-04-25 20:24:25 · 4207 阅读 · 2 评论 -
Android自定义View之ProgressBar出场记
关于自定义View,我们前面已经有三篇文章在介绍了,如果筒子们还没阅读,建议先看一下,分别是android自定义View之钟表诞生记、android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检索、android自定义View之NotePad出鞘记。这三篇文章中所述的自定义View都还是比较简单的,我们只使用了其中的绘图API,那么今天我们来看看自定义ProgressBar,在这个过程中,我原创 2016-05-01 16:49:04 · 13480 阅读 · 2 评论