每个人手机上都有通讯录,这是毫无疑问的,我们通讯录上有一个控件,在通讯录的最左边有一列从”#”到”Z”的字母,我们通过滑动或点击指定的字母来确定联系人的位置,进而找到联系人。我们这一节就通过开发这个控件,来学如何自定义控件的点击事件。 通讯录列表查找控件界面绘制 首先我们需要先将控件的基本布局绘制出 ...
分类:
移动开发 时间:
2016-11-29 14:00:35
阅读次数:
261
Android中的ImageView只能显示矩形的图片,为了用户体验更多,Android实现圆角矩形,圆形或者椭圆等图形,一般通过自定义ImageView来实现,首先获取到图片的Bitmap,然后通过Paint和onDraw()进行圆形图片显示。 效果图: 代码: 源码下载: Eclipse下载:h ...
分类:
移动开发 时间:
2016-11-25 17:51:31
阅读次数:
272
上面分别写了两种典型的XML属性的配置,需要在values-attrs文件中编写。 第一种就是name,后面直接跟一个类型,这样可以在XML中自己任意配置。 第二种是枚举,这样就只能选择固定的属性了。 那么,问题来了,如何在View中对这些属性读取呢??下面介绍两种方法。 1、 2、 ...
分类:
移动开发 时间:
2016-11-25 01:06:30
阅读次数:
256
曾经(或者现在)很多人说起Android和iOS都会拿Android的UI设计来开黑, “你看看人家iOS的设计, 再来看看Android的, 差距怎么就这么大呢?”, 对于这种说辞, 可以一句话来总...
分类:
移动开发 时间:
2016-11-21 09:25:29
阅读次数:
373
values新建一个attrs.xml<resource> <declare-styleable name = "MyTextView"> <attr name="title" format="string"/> <attr name="switch_on" format="string"/> </ ...
分类:
移动开发 时间:
2016-11-19 02:31:09
阅读次数:
220
先讲下原理: ScrollView的子View 主要分为3部分:head头部,滚动内容,fooder底部 我们实现惯性滑动,以及回弹,都是靠超过head或者fooder 就重新滚动到 ,内容的顶部或者底部。 之前看了Pulltorefresh 他是通过不断改变 head或者 fooder的 padi ...
分类:
移动开发 时间:
2016-11-18 07:41:17
阅读次数:
243
【Android自定义View实战】之超简单SearchView
在Android开发中我们经常会用到搜索框,而系统提供的又不尽完美。所以自定义一个比较简单的SearchView。
分类:
移动开发 时间:
2016-11-17 20:51:48
阅读次数:
306
关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户"友好性",下面来看几个示例图: 再来看下我仿写的效果: 关于广告轮播Banner这个东西,GitHub上面应该有现成的开 ...
分类:
移动开发 时间:
2016-11-17 19:53:32
阅读次数:
431
Android自定义水波纹动画Layout源码是双11的时候就写好了,但是我觉得当天发不太好,所以推迟了几天,没想到过了双11女友就变成了前女友,桑心。唉不说了,来看看代码吧。展示效果Hi前辈话不多说...
分类:
移动开发 时间:
2016-11-16 15:37:08
阅读次数:
263
转载:http://www.jianshu.com/p/e7ba4884dcdd BaseItemLayout 简介 在工作中经常会遇到下面的一些布局,如图标红处: 05.png 05.png 07.png 07.png 08.png 08.png 因此自定义了一个通用的Item布局,只需几行代码就 ...
分类:
移动开发 时间:
2016-11-12 09:27:16
阅读次数:
241