首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大胃粥
掘友等级
摸鱼framework
|
一家不是很有意思的公司
不是正在摸鱼,就是在摸鱼的路上。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
144
文章 144
沸点 0
赞
144
返回
|
搜索文章
赞
文章( 144 )
沸点( 0 )
分享一个由 LiveData 守护的音乐播放开源库
Jetpack-MusicPlayer 是一款基于 Jetpack MVVM 架构开发的 音乐播放控制组件,它是因 “Jetpack-MVVM-Best-Practice” 这个项目的需求而存在。 在最初寻遍了 GitHub 也没有找到合适的开源库(高度解耦、可远程依赖)之后,…
ViewDragHelper: 实现ViewGroup的子View拖动
自定义ViewGroup最常添加的功能就是子View的拖动,如果你的事件分发及处理的基本功非常扎实,那么完全可以自己实现这个功能。然而幸运的是,系统提供了一个工具类ViewDragHelper,它提供了这个功能实现的框架,这样就大大提高了开发的效率。 本文不仅仅告诉你这个工具类…
自定义View构造函数,知多少?
本文先以TextView为例理论讲解这四个构造函数如何使用,再用一个自定义View来进行实战。 从这个例子中可以发现,使用一个参数的构造函数创建对象后,需要手动调用设置属性的方法。 第二个参数AttributeSet attrs就代表了在XML中为TextView声明的属性集,…
多手指触控,其实也不是很难
多点触控,一直以来都是事件处理中比较晦涩的一个话题。其一是因为它的机制与我们常规思维有点不同,基二是因为我们用的比较少。那么作为一个有点追求的Android开发者,我们必须要掌握这些,这样可以提高代码的逼格。 写这篇文章还是有点难度的,我反反复复修改了好多次,真的是删了又改,改…
【透镜系列】看穿 > NestedScrolling 机制 >
NestedScrolling 机制翻译过来叫嵌套滑动机制(本文将混用),它提供了一种优雅解决嵌套滑动问题的方案,具体是什么方案呢?我们从嵌套的同向滑动说起。 1. 嵌套同向滑动 1.1. 嵌套同向滑动的问题 所谓嵌套同向滑动,就是指这样一种情况:两个可滑动的View内外嵌套,…
ViewGroup事件分发和处理源码分析
上篇文章事件分发之View事件处理讲述了事件分发处理中最基础的一环,那么本篇文章就继续来分析ViewGroup的事件分发以及处理。 ViewGroup不仅要分发事件,而且也可能截断并处理事件。 对于ACTION_DOWN,ACTION_MOVE, ACTION_UP,甚至还有A…
手把手教你如何写事件处理的代码
经过事件分发之View事件处理和ViewGroup事件分发和处理源码分析这两篇的的理论知识分析,我们已经大致的了解了事件的分发处理机制,但是这并不代表你就一定能写好事件处理的代码。 既然我们有了基本功,那么本文就通过一个案例来逐步分析事件处理的代码如何写,事件冲突如何解决。 图…
CoordinatorLayout和 Behavior 的源码分析及使用
看完如果还不会自定义 Behavior,你来打我~~
Android Architecture Components 只看这一篇就够了
Android Architecture Components 是谷歌在Google I/O 2017发布一套帮助开发者解决Android 架构设计的方案。里面包含了两大块内容: 官方给予 Google 组件的功能:A collection of libraries that …
高仿微信底部导航栏动画
微信自发布以来,底部导航栏的动画一直让开发者津津乐道,而且伴随着版本更新,底部导航栏的动画也一直在改进。我最近在闲暇之余,看了下微信的底部导航栏动画,于是思考了下这个动画的原理,感觉非常有意思,于是写下这篇文章。 下图就是我实现的效果,大家可以对比下微信的效果,几乎可以以假乱真…
下一页
个人成就
优秀创作者
文章被点赞
973
文章被阅读
243,906
掘力值
6,114
关注了
3
关注者
486
收藏集
0
关注标签
0
加入于
2016-07-07