我的应用程序中有一个Switch或SwitchCompat。
当用户点击或滑动开关时,我想运行一些代码来确定是否应该允许它们。
我试过了
setOnCheckedChangeListener和setOnClickListener方法,但两者都允许滑块图形在运行验证码之前切换。
当按下开关时,如何在其他任何事情之前运行我自己的代码?
由于
答案 0 :(得分:0)
您应首先编写验证码。如果验证为假,则不允许使用setEnabled(false)按开关,否则允许其他用户按开关
答案 1 :(得分:0)
我们有三个选择
setOnCheckedChangeListener()
setEnabled()
setOnTouchListener
并在那里编写验证码,如果不允许用户执行return true
其他return false
返回true将使Switch认为触摸已被处理,并且它不会对相同的操作执行任何操作