2011-03-27 6 views
1

Je veux créer un écouteur sur une case à cocher d'une vue de liste de telle sorte que lorsque je clique sur la case à cocher dans la liste, cela ne fonctionnera pas lorsque je clique sur l'élément listview.Case à cocher dans la liste Listener

Répondre

4

Ceci est votre solution:

@Override 
public void onCreate(Bundle *) { 
    super.onCreate(*); 
    setContentView(R.layout.checkboxeamample); 

    CheckBox cb = (CheckBox) findViewById(R.id.CheckBox01); 
    cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

    @Override 
    public void onCheckedChanged(CompoundButton buttonView, 
              boolean isChecked) { 
     // TODO Auto-generated method stub 
     if (buttonView.isChecked()) { 
     Toast.makeText(getBaseContext(), "Checked", 
     Toast.LENGTH_SHORT).show(); 
     } 
     else 
     { 
     Toast.makeText(getBaseContext(), "UnChecked", 
     Toast.LENGTH_SHORT).show(); 
     } 
    } 
    }); 
} 
Questions connexes