我在屏幕上显示了一组按钮和视图。在某些时候,我希望能够只与其中一个交互并阻止所有其他人。 我需要保留所有听众以便以后恢复他们的行为。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
对于禁用按钮,当您单击特定按钮/视图时,禁用特定onClickListener中的其他按钮/视图,如
//button1 onClickListener
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button2.setClickable(false); //disable button2
view1.setClickable(false); //disable view1
}
});
同样适用于所有其他按钮和视图,然后您可以通过调用
启用它们button2.setClickable(true);
view1.setClickable(true);