1

Android アプリケーションを開発しており、レイアウトの 1 つにトグルボタン (id="tt") があります。私がやろうとしているのは、OnClickListener をそのトグルボタンに設定することです。しかし、Eclipseで次のエラーが発生しています:

toggleButton cannot be resolved to a variable
onClickListener cannot be resolved to a type

コードは次のとおりです。

public void ToggleMagic(){
    toggleButton = (ToggleButton)findViewById(R.id.tt);
    toggleButton.setOnClickListener(new OnClickListener(){
      //        
    });
}
4

2 に答える 2

5

ToggleButton2行目のtoggleButtonの前に見逃しました。

public void ToggleMagic(){
   ToggleButton toggleButton = (ToggleButton)findViewById(R.id.tt);
    toggleButton.setOnClickListener(new OnClickListener(){
      //        
    });
}
于 2012-07-19T07:43:25.413 に答える
2

次のように setOnClickListener を追加しToggleButton ます。

public void ToggleMagic(){

    toggleButton  = (ToggleButton) findViewById(R.id.tt);

    // attach an OnClickListener
    toggleButton.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v)
        {
            // your click actions go here
        }
    });
}

次のパッケージをインポートしていることを確認してください。

import android.view.View.OnClickListener;
import android.view.View;
于 2012-07-19T07:43:09.137 に答える