2016-05-14 14 views
0

タイトルと同じように、私はいくつかの調査を行い、コードを変更しましたが、実行すると無効にはなりません。どんな考え?チェックボックスをオンにするとチェックボックスが無効になりません。

cb_leic.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

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

あなたがチェックボックスにonclickのリスナーを設定することで、これをachiveすることができます。そしてチェックボックスにキャスト・ビューを入力し、それがチェクシングされているかどうかをチェックし、それを無効にします。 –

答えて

1
@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 
      } 

     } 

    }); 
} 
+0

OnCheckedChangeListenerを入れさせないようにする –

+0

ラジオボタンとコンパウンドのオプションは私に与えられていますか? –

+0

CompoundButton.OnCheckedChangeListener()として設定すると、感謝してm8を働かせました。 –

関連する問題