java - 复选框在选中时不会禁用,android studio

标签 java android android-studio checkbox

就像标题所说,我做了一些研究并更改了我的代码,但当我运行它时,它仍然没有禁用。知道为什么吗?

 cb_leic.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if(isChecked){
cb_leic.setEnabled(false); // disable checkbox
  }
  }
 } );

最佳答案

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.link);

     cb_leic= (CheckBox) findViewById(R.id.checkBox1);

     cb_leic.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {
            // TODO Auto-generated method stub
            if (isChecked) {
                Toast.makeText(Check.this, " cb_leic", Toast.LENGTH_SHORT)
                        .show();
                 cb_leic.setEnabled(false); // disable checkbox
            }

        }

    });
}

关于java - 复选框在选中时不会禁用,android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229143/

相关文章:

java - 我有哪些选择来存储和查询大量重复的数据?

android - 是否可以制作没有 Activity 的应用程序

php - 如何正确获取 JSONArray 项?

android - 使用gradle引用Android Core App中的aosp函数

java - mDrawerList.setOnItemClickListener(new SlideMenuClickListener()) 上的 NullPointerException

android - 字体在 Android Studio 预览中更改,但在模拟器/设备中没有更改

android - 如何将Android Studio(1.0)项目导入Intellij 14 Ultimate

java - 如何在 Android java 应用程序中调用随机生成的数字?

java - 理解@Enable...注解并发

java - 有没有办法分离出异常原因中提供的信息?