1.配置如下:
project build_gradle
buildscript
dependencies
}
android
}kapt
dependencies
2. 使用如下:
2.1 在activity中使用
databindingutil.setcontentview(this@mainactivity, r.layout.activity_main)
mcontentview.userinfo = userinfo("馬齊", "18", "188")
2.2 在fragment中使用
fun toinit()
//我使用的是irecyclerview庫 看起來是不是很簡單?
mcontentview.layoutmanager = linearlayoutmanager(context)
val basereclyerviewadapter = object : commonrecycleviewadapter(context, r.layout.item_page)
}mcontentview.adapter = basereclyerviewadapter
for (i in 1..10)
}
%s, %s//組合字串
#999999
#ff244f
#e5e5e5
utils.kt
fun long2data(data: long): string = ******dateformat("yyyy-mm-dd").format(date(data))
bindingutil.kt
這個bindingutil 是可以隨便名明的databinding會自動尋找到該方法
@bindingadapter("bind:image")
fun imageview.imageloader(url: string)
//這個bindingconversion真的不實用 如果引數為string或者int型別將會造成 其他不想使用該方法的布局也被迫使用
不推薦//@bindingconversion
//fun convertdate(date: date): string
最後 在我github上有源**
自己學習也方便大家。
持續更新中...
github
blog
as3.3以後 databinding用法有所更新
請參考:新版databinding基礎教程
Kotlin 雙冒號 使用
kotlin 中 雙冒號操作符 表示把乙個方法當做乙個引數,傳遞到另乙個方法中進行使用,通俗的來講就是引用乙個方法。先來看一下例子 fun main args array param str1 引數1 param str2 引數2 fun getresult str1 string,str2 str...
使用Kotlin重構專案
上週大概花了乙個星期的時間初步學習了一下kotlin,並且同步寫了kotlin 筆記,方便後面使用的時候查詢一些語法的用法。一周的kotlin學習下來,雖然只掌握了kotlin的皮毛,但仍被其簡單便捷的語法吸引。目前kotlin已經成為android的官方推薦語言,所以建議有時間的同學不妨學習一下,...
kotlin正則的使用
1.正則一些常用的轉義符。任意單個字元 0或乙個前置元素 1或n個前置元素 任意個前置元素 後置元素起始 後置元素結束 ab a或b a h a到h任意乙個都可以,表示區間,沒有就只有明確寫出的字元才符合 s 空格符 w 大小寫字母和數字,a za z0 9 d 數字,大小寫 哈哈哈哈哈哈哈哈 前置...