我想在点击时植入吐司消息,但它应该在多次点击后显示,就像我们点击内部版本号7次以启用开发人员选项一样。
我的意思是,吐司消息应仅在多次单击后才显示,例如单击3、4或5次时。 吐司不应在第一次单击时显示。
答案 0 :(得分:0)
只需执行以下操作,即可初始化变量i = 0,并在每次单击时递增变量i ++,检查变量i == 5时何时显示吐司消息。如果您希望应用程序记住该值,只需将其放在sharedpref文件中即可。
答案 1 :(得分:0)
只需跟踪您的视图被点击的次数并仅在值超过一个点时打印吐司,
class MainActivity : AppCompatActivity() {
var clickCount = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
button.setOnClickListener {
clickCount++
if (clickCount > 2) {
Toast.makeText(this, "Your text", Toast.LENGTH_SHORT).show()
}
}
}
}