2011-05-24 21 views

回答

1
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

      @Override 
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
       if(isChecked){ 
        youtLayout.setBackgroundColor(Color.WHITE); 

       }else{ 
        youtLayout.setBackgroundColor(Color.BLACK); 

       }    
      } 
     }); 
+0

非常感謝你.. – Sando 2011-05-24 13:18:39

+0

它幫助了我很多 – Sando 2011-05-24 13:32:02

0

一些示例代碼,應該讓你開始:

if(checkbox.isChecked()) 
    findViewById(R.id.background).setBackgroundColor(Color.WHITE); 
else 
    findViewById(R.id.background).setBackgroundColor(Color.BLACK); 
+0

感謝你的答案..但是,這並不支持動態變化.. – Sando 2011-05-24 13:20:32

1

ü嘗試WID`

checkBox.setOnClickListener(new OnClickListner(){ 

佈局= finViewById(R.Layout .LinearLayout); layout.setBackgroundColor(//顏色)

})

語法上不right..`

+0

謝謝你答案.. – Sando 2011-05-24 13:20:56