本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
在 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 ...