Kotlin初体验(二)--点击事件与界面跳转

Kotlin 实现点击事件

上一篇文章写了hello word 与配置相关的信息,所有呢为了学习方便又开始写kotlin的点击事件。

1.点击弹出Toast 弹窗先上代码

这是activity_main.xml文件



    


然后实现点击事件
class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var te = findViewById(R.id.tv_test) as TextView;
        te.text = "Hello word!"
        te.textSize = 26.0f
        te.setOnClickListener {
            Toast.makeText(this,"Hello word!", Toast.LENGTH_SHORT).show()

            
        }
    }

    
}
直接用空间. setOnClickListener来监听点击事件,然后调用Android API中的Toast类来做弹窗具体Toast类是用来做什么的就需要自己去研究咯。

2.点击跳转activity

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var te = findViewById(R.id.tv_test) as TextView;
        te.text = "Hello word!"
        te.textSize = 26.0f
        te.setOnClickListener {
//            Toast.makeText(this, "Hello word!", Toast.LENGTH_SHORT).show()
            val intent = Intent()
            //获取intent对象
            intent.setClass(this, MainActivity1::class.java)
            // 获取class是使用::反射
            startActivity(intent)

        }
    }


}
还是调用Android API。

你可能感兴趣的:(Android)