Voici l'affaire.Ajout d'un ImageView personnalisé à la mise en page principale
je regardais ce code sur l'extension d'un ImageView:
http://marakana.com/forums/android/examples/98.html
et je me demandais comment puis-je ajouter la nouvelle vue dans un fichier xml de mise en page existante, ainsi que d'autres points de vue.
déjà je l'ai fait dans ma principale disposition linéaire:
<FrameLayout android:id="@+id/FrameLayout01" android:layout_width="300dp" android:layout_height="300dp">
<com.marakana.Rose android:layout_height="wrap_content" android:layout_width="wrap_content"/>
mais le problème est que cette façon la méthode onDraw ne soit pas appelé.
Quelqu'un peut-il suggérer une solution pour cela? peut-être quelques exemples où vous combinez CustomViews avec la mise en page xml.
tnx.
donc si vous ajoutez dynamiquement vue par le code et ne peut pas utiliser findViewById alors comment vous pouvez le faire? – ozmank
Vous créez une nouvelle vue par exemple CustomView cv = new CustomView (contexte); Recherchez ensuite la référence à la disposition racine de cette vue, par exemple un LinearLayout dans lequel vous souhaitez placer la vue en tant qu'enfant. Ensuite, faites linear.addView (cv); – DArkO