Kotlin笔记(29) — Button的使用
2020-08-30 本文已影响0人
奔跑的佩恩
前言
之前已经讲过了基本是java
的编码基础,从今天开始,正式进入android
开发中kotlin
的使用。
那么接下来,让我们了解下最基本控件——button的使用
今天涉及知识:
- button使用的初步认识
- 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 匿名函数
下面看看匿名函数实现方式: