setClickable()被onClickListener阻止

时间:2011-01-01 15:46:13

标签: android

在我的主要活动中,我有一个按钮,根据给定的状态我可点击或不可点击。但是我发现onClickListener会自动再次点击它!那么如何禁用按钮?

2 个答案:

答案 0 :(得分:1)

如果您想让view不可点击:

view.setClickable(假);

如果您要停用view

view.setEnabled(假);

答案 1 :(得分:1)

在设置侦听器后恢复可点击,例如:

boolean isClickable = mView.isClickable();
mView.setOnClickListener(this);
mView.setClickable(isClickable);