首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
罗伊斯科特尔
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
手撕一个让人「欲罢不能」的水波纹选中控件
在 Android 5.0 以后,随着 Material Design 的提出,Android UI 设计语言可谓是提升了一大步,但是在国内其实并没有得到很大的推广应用。 一是,要设计一个完全遵循 Material Design 的App,UI设计师需要花费比较多的时间,开发者…
模拟自然动画的精髓——TimeInterpolator与TypeEvaluator
模拟自然动画的精髓——TimeInterpolator与TypeEvaluator 在今天的文章开始之前,有个忙想请大家帮一下,希望在京东、淘宝、当当、亚马逊购买了我的书《Android群英传:神兵利器》的朋友们,帮忙去网店上给个简短的评价,举手之劳,还是多谢大家啦~~ 本文绘…
自带美感的贝塞尔曲线原理与实战——Android高级UI
贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。 想要讲清楚多阶贝塞尔曲线,我们先…
Canvas中的裁剪师讲解与实战——Android高级UI
从今天开始我们聊一聊 Canvas 的API,因为Canvas的API较多,所以我们分为几次分享,首先分享的是裁剪类型的API使用。话不多说,先上实战图。 分享前,我们先来聊聊,在我们生活中如何绘制一张如下的图。 一张纸(Android 中的 canvas):用来承载我们绘制的…
做一个帮你快速调试UI参数的Android插件
本文会介绍一个帮助我们快速调试UI参数的插件开发过程以及开发思路,可能需要一些简单的Idea平台插件开发经验,希望对大家会有一些帮助。 插件基于Layout Inspector,强化了这个工具,故取名Layout Master。 使用方式同Layout Inspector,呼出…
Android TextView用"查看更多"替代自带ellipsize
这篇文章可以帮你实现下面的效果。末尾固定显示“查看更多”,或者任何你自定义的文字,而且高效实现了一个展开折叠动画。 Android的TextView支持最大行数,比如你希望一个TextView最大行数是2行。 这时候textView最多显示两行。这时候你可以通过设置ellips…
前端该如何准备数据结构和算法?
据我了解,前端程序员有相当一部分对“数据结构”和“算法”的基础概念都不是很清晰,这直接导致很多人在看到有关这部分的内容就会望而却步。 实际上,当你了解了“数据结构”和“算法”存在的真正意义,以及一些实际的应用场景,对它有了一个整体的认知之后,你可能会对它产生强烈的兴趣。当然,它…
深入理解LayoutInflater.inflate()
由于我们很容易习惯公式化的预置代码,有时我们会忽略很优雅的细节。LayoutInflater以及它在Fragment的onCreateView()中填充View的方式带给我的就是这样的感受。这个类用于将XML文件转换成相对应的ViewGroup和控件Widget。
反思|Android View机制设计与实现:布局流程
Android本身的View体系非常宏大,源码中值得思考和借鉴之处众多,以View本身的绘制流程为例,其经过measure测量、layout布局、draw绘制三个过程,最终才能够将其绘制出来并展示在用户面前。 测量流程 的目的是 测量控件宽高 ,但只获取控件的宽高实际上是不够的…
十分钟彻底弄明白 View 事件分发机制
Android 开发,触控无处不在。对于一些 不咋看源码的同学来说,多少对这块都会有一些疑惑。View 事件的分发机制,不仅在做业务需求中会碰到这些问题,在一些面试笔试题中也常有人问,可谓是老生常谈了。我以前也看过很多人写的这方面的文章,不是说的太啰嗦就是太模糊,还有一些在细节上写的也有争议,故再次重新整理一下这块内容,十分钟让你搞明白 View 事件的分发机制。
下一页
关注了
9
关注者
0
收藏集
6
关注标签
4
加入于
2019-05-20