TEST_Highligh.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:1k
源码类别:

android开发

开发平台:

Java

  1. package irdc.test_highligh;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.widget.CheckBox;
  5. import android.widget.CompoundButton;
  6. import android.widget.CompoundButton.OnCheckedChangeListener;
  7. public class TEST_Highligh extends Activity {
  8.   
  9.   private OnCheckedChangeListener BasicCheckListener;  
  10.   
  11.   
  12.   
  13.     /** Called when the activity is first created. */
  14.     @Override
  15.   public void onCreate(Bundle savedInstanceState)
  16.     {
  17.     super.onCreate(savedInstanceState);
  18.     setContentView(R.layout.main);
  19.     
  20.     CheckBox[] setOfCheckBoxes = new CheckBox[]
  21.      {
  22.         (CheckBox)findViewById(R.id.mCheckBox1),
  23.         (CheckBox)findViewById(R.id.mCheckBox2)
  24.      };
  25.     
  26.       
  27.     BasicCheckListener = new OnCheckedChangeListener()
  28.     {
  29.      
  30.       @Override
  31.       public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
  32.       {
  33.         // TODO Auto-generated method stub
  34.         if(isChecked)
  35.         {
  36.           buttonView.setBackgroundResource(R.color.highlightedColor);
  37.         } else {
  38.           buttonView.setBackgroundColor(android.R.drawable.screen_background_dark);
  39.         }
  40.       }      
  41.     };
  42.     for(int i = 0; i < setOfCheckBoxes.length; i++){
  43.       setOfCheckBoxes[i].setOnCheckedChangeListener(BasicCheckListener);
  44.     }     
  45.  }
  46. }