Kotlin笔记(29) — Button的使用

2020-08-30  本文已影响0人  奔跑的佩恩

前言

之前已经讲过了基本是java的编码基础,从今天开始,正式进入android开发中kotlin的使用。
那么接下来,让我们了解下最基本控件——button的使用

今天涉及知识:

  1. button使用的初步认识
  2. button按钮点击实现的几种方式
    2.1 匿名函数
    2.2 内部类
    2.3 接口实现

一. button使用的初步认识

button的基本使用分为点击事件和长按事件,下面让我们来看看kotlin是如何编写Button点击事件的。

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        //开启调试
        LogUtil.setDebug(true)

        //button点击事件
        btn_test.setOnClickListener {
            //kotlin 中用 as 作为类型强转的关键字
            toast("按钮上写的文字是: ${(it as Button).text}")
        }

        //buton长按事件
        btn_test.setOnLongClickListener {
            toast("我是长按事件啊")
            true
        }

    }

}

这只是Button点击事件实现的简略方式,即很多代码多省略了,下面让我们来具体了解下按钮点击事件实现的几种方式。

二 . button按钮点击实现的几种方式

按钮点击事件实现的方式有三种: 匿名函数,内部类接口实现

2.1 匿名函数

下面看看匿名函数实现方式:

上一篇 下一篇

猜你喜欢

热点阅读