Android Studio如何实现点击两个按钮响应一个事件?
关注者
5被浏览
7,048登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
val runnable = object : Runnable {
override fun run() {
// Todo 显示文本 1
}
}
button1.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
button1.postDelayed(runnable, 200)
}
})
button2.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
button1.removeCallbacks(runnable)
// Todo 显示文本 2
}
})
button3.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
button1.removeCallbacks(runnable)
// Todo 显示文本 3
}
})
核心点在于 postDelayed 和 removeCallbacks