首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ice_coffee_mzp
掘友等级
Android
思想才是重点
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 58
沸点 0
赞
58
返回
|
搜索文章
最新
热门
RecyclerView:预取
预取 就是把将要显示的 ViewHolder 预先放置到缓存中,以优化 RecyclerView 滑动流畅度。预取 功能是在 Android Version 21 之后加入的。 在 onAttachedToWindow() 方法中初始化了 GapWorker 对象时也赋值给 m…
RecyclerView:预布局和 ItemAnimator 解析
之前有看到同事在 RecyclerView 上加了动画,心想有时间就来看看 RecyclerView 动画是如何实现的,真是不刨不知道,一刨吓我一大跳。我们慢慢来看。文末列出了动画过程中涉及到类的一些属性可以帮助理解。 在开始之前先来说明一个概念 预布局。 预布局是指在正式布局…
RecyclerView:LayoutManager
起初是有做自定义 View 的想法,后来发现这个想法多多少少有点不成熟,因为没有时间目前也没有能力去完成这样一个控件。 好在后来找到了 SpannedGridLayoutManager 由作者 Arasthel 完成的一个跨行跨列的 GridLayoutManager 布局。作…
RecyclerView - DiffUtil
DiffUtil 是 Android 工程师提供的用于规范使用 notify*() 方法刷新数据的工具类。 当某条数据发生变化(如移除、修改等)时调用以上方法可用于更新数据以及 UI 显示。 联想实际开发中,列表刷新操作是不是就调用了 notifyDataSetChanged(…
RecyclerView:ItemDecoration
ItemDecoration 用于对 ItemView 添加装饰绘制和布局偏移量。常用于绘制布局 ItemView 分割线、高亮显示、视觉分组边界等。 可以为 RecyclerViewe 添加多个 ItemDecoration,绘制时ItemDecoration 将会按添加的顺…
View - TabLayout
TabLayout 是由 material design 包提供的页面切换指示器。 TabLayout 可以通过创建 TabLayout.Tab 实例添加选项卡。示例如下: TabLayout.Tab 实例可以分别通过 setText和 setIcon 更改选项卡的标签或图标。…
View - AppBarLayout(二)自定义 Behavior
在上一篇文章 View - AppBarLayout(一)使用 中介绍了 Behavior 是 CoordinatorLayout 实现子 View 间交互的一种方式。通过属性 app:layout_behavior 设置。 根据属性 app:layout_behavior="…
View - AppBarLayout(一)使用
在布局中经常会看到使用 CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout + Toolbar 实现一些联动布局,那么这些都是什么要怎么用呢,一个一个来看。 根据官方文档的描述 CoordinatorLayout…
自定义View - 手势 - RotateGestureDetector
不知道什么原因 Android 提供了缩放手势检测 ScaleGestureDetector 但是没有旋转手势检测。 没有也没关系,自己来写一个好了。 在开始之前需要先学习一个知识点 - 如何处理多点触控。 多点触控 是指多个指针(手指)同时轻触屏幕。 和单点触控不同的是多点触…
自定义View - 手势 - GestureDetector
ACTION_CANCEL:的含义。 gestureDetector.onTouchEvent(event):返回值的含义。 GestureDetector 使用提供的 MotionEvents 检测各种手势和事件。当一个特定的事件发生时,OnGestureListener 回…
下一页
个人成就
文章被点赞
137
文章被阅读
58,103
掘力值
1,476
关注了
17
关注者
32
收藏集
1
关注标签
20
加入于
2016-06-13