Je souhaite que l'utilisateur ajoute des boutons Pour que chaque ligne ne comporte que quatre boutons. j'ai donc écrit la fonction suivante:Comment ajouter des boutons dynamiquement
private void addContact() {
//numButton Count how many buttons there are in line
if(numButton==0){
LinearLayout linearLayout =new LinearLayout(this);
linearLayout.setOrientation(0);//horizontal
ImageButton imageButton =new ImageButton(this);
imageButton.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.button1));
linearLayout.addView(imageButton);
LinearLayout linearbase= (LinearLayout)findViewById(R.id.linearBase);
linearbase.addView(linearLayout);
numButton++;
}
else if(numButton<4)
{
LinearLayout linearlayout= ----####Here I do not know what to write!!!!###
ImageButton imageButton =new ImageButton(this);
imageButton.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.button1));
linearlayout.addView(imageButton);
numButton++;
}
else
{
numButton=0;
}
}
Je marqué les lignes de code mon problème Plus précisément mon problème est comment mettre le nouveau bouton dans la LinearLayout que défini dans l'appel précédent à cette fonction? Deuxième question: comment garder la nouvelle situation même lorsque vous fermez l'application? Lorsque vous créez LinearLayout pour la première fois, donnez-lui un identifiant.
Cela pourrait aider: [créer Dynamiquement Boutons et réglage onClickListener] (http://stackoverflow.com/questions/4401028/dynamically -creating-buttons-and-setting-onclicklistener) Je l'ai trouvé dans la colonne ** Related ** (là-bas ->). Quant à garder les données après la fermeture de l'application, c'est une bonne référence. [Stockage de données] (http://developer.android.com/guide/topics/data/data-storage.html) – Sam