Est-il possible de créer et de supprimer des boutons lors du basculement d'un onClickListener?<ToggleButton> onClickListener - Création et suppression de boutons?
Actuellement mon code ressemble à ceci:
Button minuskegle, minuskugle, pluskugle, pluskegle, plusmidkegle, minusmidkegle;
ToggleButton toggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
toggle = (ToggleButton) findViewById(R.id.bRedGreen);
toggle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
pluskugle = (Button) findViewById(R.id.bBallhole);
minuskugle = (Button) findViewById(R.id.bBallhole);
pluskegle = (Button) findViewById(R.id.bKegle);
minuskegle = (Button) findViewById(R.id.bKegle);
plusmidkegle = (Button) findViewById(R.id.bKeglemid);
minusmidkegle = (Button) findViewById(R.id.bKeglemid);
if(toggle.isChecked())
{
minuskugle.setBackgroundResource(R.drawable.redballinhole);
minuskegle.setBackgroundResource(R.drawable.redkegle);
minusmidkegle.setBackgroundResource(R.drawable.midkegleminus);
}
else
{
pluskugle.setBackgroundResource(R.drawable.whiteballinhole);
pluskegle.setBackgroundResource(R.drawable.kegleb);
plusmidkegle.setBackgroundResource(R.drawable.midkegleplus);
}
}
});
}
je besoin pour créer des boutons sur si (toggle.isChecked())
autre
les supprimer
A bientôt, comment puis-je les supprimer à nouveau? Et comment puis-je définir le contenu du bouton lors de la création? Si je veux par exemple pour hériter ceci: android: id = "@ + id/bKeglemid" android: layout_width = "0.0dip" android: layout_height = "fill_parent" android: layout_weight = "1.0" android: background = "@ drawable/midkegleplus" Imageview.Scaletype = "fill_parent" –
parentView.removeView (buttonTest); ... N'oubliez pas de marquer comme une réponse si cela a fonctionné pour vous !! – Yahel
Je suis encore au tout début de la programmation. Dans ce (myactivity.this) qu'est-ce que je suis supposé écrire au lieu de myactivity? J'ai essayé avec le nom de l'activité de l'application, en lettres normales et majuscules. –