1

私はこのコードに対して行いますが、この問題に対してはサポートされていません。また、リスナー内のコードのように、このような解決策に対して行うこともあります。

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

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

                }
            });
        }
4

2 に答える 2

0

しかし、なぜ???

ボタンの onClickListener は、「有効」な場合にのみ呼び出されます。disabledButtons に割り当てられている onClickListeners について気にする必要はありません。

アクティビティの起動時にボタンが無効になっている場合、このリスナーはボタンに適用されません。このボタンを有効にすると、しばらくしてから (何らかのイベントの後など)、最初にリスナーを設定しなかったため、「THEN ALSO THIS LISTENER WONT WORK」と表示されます...

だからIMOはそれを入れないでください...

于 2012-11-01T08:53:14.330 に答える
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();
                }
            });
        }
于 2012-11-01T07:35:04.663 に答える