Kotlin 在Android开发过程中的基本使用--2017.06.20

该文为个人学习笔记,如有错误,请各位大佬指导~~~

针对于一些为具体说明知识点,后续会进行补充。

知识点可能会有点杂乱无章,请各位担待。

1.Android 获取控件对象

1).申明

private var tvContent :TextView? =null

或者

private var tvContent: TextView by Delegates.notNull()

2).实例化

针对于第一种申明方式

tvContent = findViewById(R.id.xxx) as TextView?

针对于第二种申明方式

tvContent = (findViewById(R.id.kotlin_tv_content) as TextView?)!!

或者

tvContent = TextView(this)

3).使用

tvContent?.text = "sdfsdfsdf"

tvContent?.setTextColor(Color.RED)

tvContent?.setOnClickListener { view: View? ->

}

或者

在lambda表达式中,如果只有一个参数,那么可以使用it来表示,而不用写参数声明

tvContent?.setOnClickListener {

it.visibility = View.VISIBLE

}

或者 实现 View.OnClickListener 接口

override fun onClick(p0: View?) {

when (p0!!.id) {

R.id.kotlin_tv_content -> handle()

R.id.action_bar -> handle()

}

}

2.上下文引用(针对于类名.this)

--eg. (类名@this)

MainActivity@this

3.Intent 跳转

startActivity(Intent(MainActivity@this, SecondActivity::class.java)

4.初始化产量TAG

--eg.

private val TAG = PrimaryActivity::class.simpleName

你可能感兴趣的:(Kotlin 在Android开发过程中的基本使用--2017.06.20)