我在xml布局中有一个ButtonView,并将focusable / clickable属性设置为false。我试图阻止ButtonView上的单击事件,直到标志设置为true。无论如何,这个工作正常,直到我在ButtonView上编写setOnClickListner代码。它似乎自动将setClickable()设置为true。有没有办法防止这种情况,或者这是默认行为?我想我可以随时设置监听器,并忽略事件,直到我在Button上设置setClickable()。谢谢,任何帮助表示赞赏!
答案 0 :(得分:3)
记录了此行为。
注册单击此视图时要调用的回调。 如果此视图无法点击,则会变为可点击。
答案 1 :(得分:2)
除了Snicolas所说的。
您可以为此目的禁用该按钮。单击按钮时,不会触发setOCL()
上的回调。
答案 2 :(得分:0)
因为您已经可以选择设置 setClickable()。
我假设你想知道任何最佳做法。
只是好奇,不会让按钮禁用对用户更加直观。