本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - jh108020
- hanbaohong
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- ranbuijj
- kingwell.leng
- silverend
- kristy_yy
- lchb139128
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
最新文章列表
在 Kotlin 中“实现”trait/类型类
本文也发在我的个人博客上:https://hltj.me/kotlin/2020/01/11/kotlin-trait-typeclass.html 。
trait 与类型类都是什么
trait 与类型类(type class)分别是 Rust 与 Haskell 语言中的概念,用于特设多态(ad-hoc polymorphism)、函数式编程等方面。
值得一提的是虽然英文都是“tra ...
[Android][Kotlin]从文件中读取数据
1.示例代码:
private fun load() {
var fileInputStream = openFileInput("data")
//把文件内容读取进缓冲读取器(use方法会自动对BufferedReader进行关闭)
BufferedReader(InputStreamRe ...
Kotlen_DataBinding_配置
新增的Kotlin项目需要使用DataBinding的时候要在module的build.gradle中添加如下配置
1,启用DataBinding, 跟使用java语言时一样的配置
android {
...
dataBinding {
enabled = true
}
}
2,dependencies 添加插件
dependencies { ...
[databinding]RecyclerView+databinding+kotlin
一.数据:
User:
class User {
var firstname: ObservableField<String> = ObservableField()
var lastname: ObservableField<String> = ObservableField()
var isAdult: ObservableBoo ...
如何使用databinding in kotlin
1.首先关键是配置好gradle:
in build.gradle(project):
ext.gradle_version = '3.0.1'
in build.gradle(app)
apply plugin: 'kotlin-kapt'
android{
....
dataBinding{
enabled = true
}
}
d ...