摘要: 目 录(本篇字数:1099)介绍ListView使用攻略一、ListView适配器优化二、ListView的右侧滚动条,设置显示/隐藏(默认显示)三、ListView的Item分割线,设置显示/隐藏(默认显示)、分割线高度自定义分割线四、取消ListView的I... 阅读全文
posted @ 2018-08-21 12:49 爱写Bug的程序猿 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、剥夺父view对touch事件的处理权,在子View中做到反拦截。 getParent().requestDisallowInterceptTouchEvent(true);2、用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分... 阅读全文
posted @ 2018-08-20 18:29 爱写Bug的程序猿 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:1555)介绍自定义ImageView代码一、圆形ImageView效果二、圆角矩形ImageView效果三、椭圆形ImageView效果四、三角形ImageView效果五、爱心形ImageView效果六、动态旗帜ImageView效果 介绍 ... 阅读全文
posted @ 2018-08-20 16:42 爱写Bug的程序猿 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:2504)案例源码下载思路及实现一、左侧字母检索器 二、列表显示字母分类三、列表适配器的逻辑代码四、汉字转拼音的一个工具类 案例 今天,我们来实现这样的一个小Demo,联系人的快速检索功能,左侧带有字母快速定位,滑动列表时字母相继切换的... 阅读全文
posted @ 2018-08-18 22:10 爱写Bug的程序猿 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:2403)介绍滑动冲突产生原因滑动冲突解决思路Bug产生原因 分析解决方法另一种方式实现 介绍 自定义ViewGroup的时候,你一定会遇到这种情况——滑动冲突。发生这种情况的前提是你的自定义ViewGroup支持滚动,并且可能也内嵌了... 阅读全文
posted @ 2018-08-17 19:40 爱写Bug的程序猿 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:955)案例View事件流程分析一、不拦截、不消费。二、不拦截、仅children消费。三、不拦截、仅B消费。四、不拦截、仅A消费。五、B拦截,不消费。六、A拦截,不消费。七、不拦截,children不分发,仅B消费。 案例 我们来看一... 阅读全文
posted @ 2018-08-16 15:38 爱写Bug的程序猿 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:1189)介绍一、onLayout()二、onMeasure() 介绍 onLayout()、onMeasure()这两个方法是我们自定义View的关键,也许你知道它是怎么使用,但不知道它为什么要这样使用?我们在看一些书籍和源码的时候,... 阅读全文
posted @ 2018-08-15 14:48 爱写Bug的程序猿 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:1077)介绍单例模式(singleton pattern)特点作用实现方式一、懒汉式(线程安全)二、饿汉式(线程安全)三、双重校验锁(线程安全)四、静态内部类(线程安全)五、枚举类(线程安全)单例模式几种方式比较 介绍 今天,我们来学... 阅读全文
posted @ 2018-08-15 00:37 爱写Bug的程序猿 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:1631)介绍代码及实现优化代码 介绍 学习自定义View,这个对于初学者来说确实有点难度。因为这需要你熟悉View绘制的基本流程,不仅如此,你还需要熟悉手势识别、解决事件冲突等知识。这是一系列综合性的学习,如果想在Android方面进... 阅读全文
posted @ 2018-08-14 16:33 爱写Bug的程序猿 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 目 录(本篇字数:1201)介绍区别分析scrollToscrollByScroller 介绍 今天,我们来讲讲自定义View的基本功,那就是对我们屏幕坐标系的理解。本人画了一张图,咋们凑合看吧,应该不难看懂。 这里做略微的说明,黑色(ViewGr... 阅读全文
posted @ 2018-08-13 20:55 爱写Bug的程序猿 阅读(643) 评论(0) 推荐(0) 编辑