1

我在屏幕上显示了一组按钮和视图。在某些时候,我希望能够只与其中一个交互并阻止所有其他人。而且我需要保留所有听众,以便以后恢复他们的行为。

有任何想法吗?

谢谢!

4

1 回答 1

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);
于 2013-05-31T08:55:16.240 回答