Android自定义控件
文章平均质量分 70
liusiqian0209
这个作者很懒,什么都没留下…
展开
-
Android仿微信语音聊天功能
本文是仿照张鸿洋在慕课网的教学视频《Android-仿微信语音聊天》而作,从某种意义上来说并不能算作纯粹的原创,在此首先向这位大神致敬~文中详细介绍了该功能核心模块的具体实现原创 2015-11-13 00:16:30 · 11562 阅读 · 4 评论 -
为GridView添加分割线
在需要展示含有多个列的列表时,我们通常会选用GridView这个控件。不过和ListView相比,GridView并不存在divider这个概念,因此没有办法在xml或者源文件中直接定义分隔线的高度及颜色。一种可行的解决办法是自定义一个GridView的子类,并在绘制每个单元格时,手动添加上分隔线。 一个View在绘制它的子View时会回调dispatchDraw方法,同时提供一个canvas。这原创 2015-11-30 13:50:30 · 5165 阅读 · 2 评论 -
更改DatePicker中年月日的间隔和分隔线颜色
Android自定义的DatePicker控件,可以修改年月日之间间隔的大小,并且能够修改分隔线的颜色。此外,可以方便的设置和获取标准格式的日期。原创 2015-12-02 17:15:34 · 5713 阅读 · 3 评论 -
Android中图案锁的实现
本文详细地阐述了Android中图案锁的实现原理及编写过程。原创 2015-12-21 15:46:25 · 3225 阅读 · 0 评论 -
简单的流布局实现
流布局在实际项目中应用非常广泛,它的子控件摆放方式为:依次从左至右摆放子控件,如果这一行中剩余的空间不能够再摆放下一个控件,则进行换行。每一行的行高为该行中高度最高的子控件高度。 下图是一个Demo应用中某个页面的截图,其中热门城市部分是流布局的一个实现样例。 流布局的实现通过自定义ViewGroup完成,在自定义ViewGroup中,最重要的是覆写其中的onMeasure()和onLayo原创 2016-04-26 19:57:04 · 482 阅读 · 0 评论