在gradle里面添加
apply plugin: 'kotlin-android-extensions'
可以省去findViewById
在activity中
import kotlinx.android.synthetic.main.xml名字.*
在adapter或者fragment中使用
import kotlinx.android.synthetic.main.item名字.view.*
class Holder(itemView: View?) : RecyclerView.ViewHolder(itemView) { var tv = itemView?.item_tv // var tv:TextView = itemView?.findViewById(R.id.item_tv) as TextView }
在kotlin中数组创建与java中不同
kotlin中使用array来创建
例如String数组
var string_array:Array<String> = arrayOf(
"How"
,
"Are"
,
"You"
)
基本变量的如下
var long_array:LongArray = longArrayOf(
1
,
2
,
3
)
var float_array:FloatArray = floatArrayOf(
1
.0f,
2
.0f,
3
.0f)
var double_array:DoubleArray = doubleArrayOf(
1.0
,
2.0
,
3.0
)
var boolean_array:BooleanArray = booleanArrayOf(
true
,
false
,
true
)
var char_array:CharArray = charArrayOf(
'a'
,
'b'
,
'c'
)