美文网首页Kotlin-Android-KotlinJS-Kotlin/Native
Kotlin 在Android开发过程中的基本使用--2017.

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

作者: 半截铅笔 | 来源:发表于2017-06-20 13:47 被阅读28次

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

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

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

    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.

        本文链接:https://www.haomeiwen.com/subject/zfwoqxtx.html