2017-10-16 71 views
-2

我有一個選擇複選框這樣的列表視圖:列表視圖複選框事件

checkbox1: 
checkbox2: 
checkbox3: 

和三個變量

int a = 0: 
int b = 0: 
int c = 0: 

我要讓變量a +1如果checkbox1和器isChecked當我改變我的檢查例如checkbox2我想使a -1和b +1 我該怎麼做?

+1

的可能的複製[機器人:複選框聽者](https://stackoverflow.com/questions/8386832/android-checkbox-listener) –

回答

0
checkBox2.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

       @Override 
       public void onCheckedChanged(CompoundButton buttonView, 
         boolean isChecked) { 
        a = -1; 
        b = 1; 
       } 
      }); 
1
checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

       @Override 
       public void onCheckedChanged(CompoundButton buttonView, 
         boolean isChecked) { 
        a++; 
        b =0; 
        c=0; 
       } 
      }); 
checkBox2.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

       @Override 
       public void onCheckedChanged(CompoundButton buttonView, 
         boolean isChecked) { 
        b++; 
        a =0; 
        c=0; 
       } 
      }); 
checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

       @Override 
       public void onCheckedChanged(CompoundButton buttonView, 
        boolean isChecked) { 
       c++; 
       a =0; 
       b=0; 
      } 
     });