Android Eclipse:variablename无法解析为变量

时间:2012-07-19 07:40:12

标签: android eclipse variables toggle

我正在开发一个Android应用程序,并在我的一个布局中有一个togglebutton(id =" tt")。我想要做的是将OnClickListener设置为togglebutton。但我在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(){
      //        
    });
}

2 个答案:

答案 0 :(得分:5)

你在第二行toggleButton之前错过了ToggleButton

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

答案 1 :(得分: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;