Android :(简单)缺少导入或...?

时间:2011-07-21 17:46:39

标签: android android-widget listener actionlistener

我正在关注一本书以学习Android并收到错误,这是我的代码code with error

我正在使用上面的图像,因此您也可以看到错误(复合按钮)。

我输错了什么或者这本书没有写出所需的一些进口商品吗?

谢谢!

已编辑完整代码:

package newbook.appress;

import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;

public class CheckBoxDemo extends Activity 
implements CompoundButton.OnCheckChangedListener{

    CheckBox cb;

     @Override 
      public void onCreate(Bundle icicle) { 
        super.onCreate(icicle); 
        setContentView(R.layout.main); 

        cb=(CheckBox)findViewById(R.id.chkBox1);
        cb.setOnCheckedChangeListener(this);
     }


     public void onCheckedChanged(CompoundButton buttonView, 
             boolean isChecked) { 
        if (isChecked) { 
        cb.setText("This checkbox is: checked"); 
        } 
        else { 
        cb.setText("This checkbox is: unchecked"); 
        } 
        }

}

1 个答案:

答案 0 :(得分:2)

这是正确的。你需要导入一切。你错过了:

    import android.widget.CompoundButton

您可以输入:

Ctrl Shift + O O 在Eclipse中自动设置导入。

您还需要将第二个错误更改为:

cb.setOnCheckedChangeListener(this);