自定义view
文章平均质量分 85
四级五次郎
不负韶华,砥砺前行
展开
-
Android View的绘制流程
View的绘制和事件处理是两个重要的主题, 之前说过View的事件分发处理机制,如果还不太清楚的同学可以先看一下Android Touch事件的传递机制,这里不再多说了。对于一些系统自带控件实现不了的功能,就需要我们自己去自己绘制,前提是你需要熟练掌握View的绘制流程。1 在正式说View的绘制流程之前,先了解一下Android的UI管理系统的层级关系。尊重作者 android的窗口机制分析——原创 2017-06-27 16:32:35 · 2258 阅读 · 2 评论 -
Android Touch事件的传递机制
android中会经常遇到多个View ViewGroup嵌套的问题,如果想要快速的解决这种问题,就需要对View的事件传递有较深入的理解。一次完整的事件传递机制,主要是三个阶段,分别是事件的分发,拦截和消费。1.1 触摸事件的主要类型 触摸事件对应的是MotionEvent类,事件的类型主要有如下三种。ACTION_DOWN:用户手指按下的操作,一个按下操作标志着一次触摸事件的开始。ACT原创 2017-06-14 14:20:38 · 1237 阅读 · 4 评论 -
Android中常见的流式布局的使用
Android中常见的自定义FlowLayout流式布局的使用 在日常的app使用中,我们会在Android 的app中看见,比如淘宝购物页面尺寸的选取,脉脉和慕课技术职位的选取等等热门标签自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧,老规矩,直接上效果图概述1.流式布局原理:在布局内,随意摆放任意个view,每行所摆放的view个数,根据实施计算出来的宽度原创 2016-11-17 11:48:14 · 3097 阅读 · 2 评论 -
随机飞入效果的实现
Android中随机飞入飞出效果的实现 最近在看一些随机飞出的效果的东西,现在觉得网上的一些帖子有的写的不是很全,有的没有说明情景,用起来很费劲而且并不能很好的理解。自己写的话确实很费劲,而且不好理解。我最近集成了一下这个效果,抽取了必要的代码,需要的可以直接使用。什么都不说了,老规矩先上图给大家看一下。 1 功能清单文件中<?xml version="1.0" encoding="原创 2016-11-17 15:52:58 · 1368 阅读 · 0 评论 -
字体随着ProgressBar的加载而滚动
在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写篇博文,记录一下写作过程,给大家做一个参考。先看下最终效果效果图 我这里用的是LICEcap软件录制的gif图,效果有点掉帧,哪位仁兄有比较好的录制gif的软件烦请相告,小弟在此先行谢过。首先看下xml代码,只有两个系统控件,一个TextView和一个ProgressBar,Button只是为了方便原创 2017-02-25 16:02:16 · 2704 阅读 · 6 评论 -
Android自定义View之钟表绘制
Android自定义View之钟表绘制 自定义view一直是Android进阶路上的一块石头,跨过去就是垫脚石,跨不过去就是绊脚石。作为一个攻城狮,怎么能被他绊倒,一定要跟它死磕到底,这段时间看到自定义View新手实战-一步步实现精美的钟表界面特别漂亮,咱们也来手撸一个。先看下效果图 咱们先写一个类WatchBoard继承View,并重写他的构造方法public class...原创 2018-07-13 15:36:06 · 5531 阅读 · 4 评论