Comment créer un Clone-Double Vue?
Dans mon application android, j'ai envie de créer un doublon ImageButton
de déjà créé Imagebutton
.
Je veux créer de nouveaux Imagebutton
par programme ayant la même largeur, hauteur, fond, image src, les marges, etc. de déjà créé bouton dans le fichier XML. En bref, je veux créer des doublons ImageButton
.
J'ai essayer cette
ImageButton mImageButton = (ImageButton) findViewById(R.id.ib);
Imagebutton duplicate = mImageButton;
Mais c'est seulement à vous référer à la mImageButton
. Donc, changement de duplicate
également causer des changements dans mImageButton
.
Merci de m'aider. Merci...
vous pouvez créer un tableau de bouton image
OriginalL'auteur Shaishav Jogani | 2015-04-20
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas cloner points de vue, la façon de le faire est de créer votre point de Vue à chaque fois.
Vous pouvez toujours gonfler la vue plusieurs fois à partir d'un XML ou créer une fonction pour créer la vue par programmation.
L'Inflation:
Par programmation:
gonfler une vue ensemble de ses attributs que vous définissez à être dans le XML, lors de la création d'une nouvelle vue par programmation permettra de définir des valeurs par défaut que vous ne voulez pas. Si vous allez faire de nombreux clones de complexe views/layouts, je vous recommande de faire un XML.
OriginalL'auteur Numan1617
Également être sûr que vous avez configuré id unique pour chaque nouvelle clonned vue.
Sinon, vous pouvez obtenir cette erreur :
Vous devez appeler
removeView()
sur le parent de l'enfant en premier.view.setId(int id)
;OriginalL'auteur Sadwyn