首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Sir在掘金
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
模仿抖音底部滑动标签栏
模仿抖音底部滑动标签栏 抖音 滑动 标签 抖音 标签 滑动 douyin tablayout scrollable
整页滑动的 RecyclerView
我们在开发一个列表的时候,有时候会需要实现列表整页滑动的效果。列表的实现大家应该都会使用 RecyclerView ,但 RecyclerView 原生是不支持整页滑动的。最近 RecyclerView 添加了 SnapHelper 的 API,它是用来帮助实现 ItemVie…
Data Binding 系列(六)绑定适配器
绑定适配器的作用就是,调用 UI 框架层合适的方法,给 view 属性进行赋值。 比如,调用 setText() 方法给 TextView 的 text 属性赋值;调用 setOnClickListener() 方法,给 view 的 onClick 属性赋值。 绑定适配器,可…
Data Binding 系列(五)生成绑定类
Data Binding 生成的绑定类用来访问布局中的变量和 view 控件。本章讲述了怎么创建和自定义生成的绑定类。 绑定类保存了变量和 view 变量的绑定关系。绑定类的包路径和名字都是可以自定义的。所有生成的绑定类都继承了 ViewDataBinding 类。 每个布局文…
Data Binding 系列(四)可观察的数据对象
可观察的数据对象提供了当数据变化时通知其他对象的能力。Data Binding 库提供了使对象、字段和集合可观察的能力。 任何的传统对象都可以用于 Data Binding,但是这些对象数据发生变化时并不能通知 UI 更新。Data Binding 提供了使数据可观察的方法,就…
Data Binding 系列(三)布局和绑定表达式
这种表达式语言(expression language)使我们可以使用表达式处理 view 的事件。Data Binding 库会自动生成绑定类(binding class)用来处理 view 和 data 的绑定关系。 使用 Data Binding 的布局文件和传统的布局文…
Data Binding 系列(二)环境准备
Data Binding 是一个支持库,支持 Android 4.0(API level 14)以上的所有设备。 推荐使用最新版本的 Gradle 插件,要求 1.5.0 或以上版本。
Data Binding 系列(一)概览
Data Binding 是一个支持库,它使用一种 声明的方式 代替 编码的方式,用来绑定 UI 控件和数据源。 通常我们会在 activity 里面调用 UI 框架层的方法声明 view。例如,下面的代码调用了 findViewById() 声明了一个 TextView 控件…
Kotlin Coroutines(协程)讲解
假设要做一个登陆界面:用户输入用户名和密码,然后点击登陆。 假设是这样的流程:App 首先请求服务器校验用户名和密码,校验成功后,然后请求该用户的好友列表。 情况还可以更复杂,想象一下,不仅要请求好友列表,还需要请求推荐好友列表,并把两次结果合并进一个列表。 到这里,代码开始变…
个人成就
文章被点赞
91
文章被阅读
23,634
掘力值
611
关注了
8
关注者
16
收藏集
1
关注标签
7
加入于
2017-12-02