按下重叠btn时禁用onClick for next按钮

时间:2016-04-09 17:16:33

标签: android

  • 我在操作栏btn1上有两个按钮& btn2
  • 它们位于操作栏的RHS( 相同位置
  • btn2 最初被停用(visibility = GONE)且仅 btn1 visible
  • 点击 btn1 并设置btn1.visibility = GONEbtn2.visibilty = VISIBLE

  • 但是,即使我只点击 btn1 btn2.onClick 也是被执行。

点击 btn1 时, 阻止 btn2.onClick需要执行哪些操作才能执行??

1 个答案:

答案 0 :(得分:0)

这应该有效:

//After the initialization of the buttons
btn2.setEnabled(false);
//In btn1's onClick() 
btn2.setEnabled(true);btn1.setEnabled(false);
//In btn2's onClick() 
btn2.setEnabled(false);btn1.setEnabled(true);