如果有条件,任何听众都是可能的

时间:2012-11-01 07:29:46

标签: android android-2.2-froyo

我为此代码做了但不支持此问题以及我为解决方案做了什么,就像在任何监听器中的条件一样。

if (btn.isEnabled()) {
            btn.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub

                }
            });
        }

2 个答案:

答案 0 :(得分:0)

此代码已成功。

if (button.isEnabled()) {
            button.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Toast.makeText(getApplicationContext(), "Test", 10).show();
                }
            });
        }

答案 1 :(得分:0)

但为什么???

任何按钮的onClickListener只有在“启用”时才会被调用。 你不需要打扰分配给disabledButtons的onClickListeners。

假设您在启动活动时禁用了按钮,则此侦听器将不会应用于您的按钮。 现在一段时间后如果启用此按钮(可能是在某些事件之后等) “那么这个听众也会工作”,因为你没有把听众放在第一位......

所以IMO不要把它放进去......