comment ajouter des points de vue à l'intérieur d'un Affichage personnalisé?
J'ai une classe comme ça, et il y a environ 10 d'entre eux
public class DataItemPlainView extends View{
public DataItemPlainView(Context context) {
super(context);
//TODO Auto-generated constructor stub
}}
Maintenant, j'ai besoin de mettre TextView, ImageView etc à l'intérieur de ce point de vue. Et quand je l'appelle quelque part, je veux obtenir mon customView. la définition d'une vue à une mise en page personnalisée est un cas de trop.
Grâce
OriginalL'auteur ikbal | 2011-06-13
Vous devez vous connecter pour publier un commentaire.
Votre vue personnalisée des besoins de prolonger
ViewGroup
ou l'un des autres classes qui s'étendViewGroup
. Par exemple, vous pouvez étendre deRelativeLayout
ouLinearLayout
si ces dispositions s'adapte à ce que votre vue personnalisée doit faire.Rappelez-vous, même les classes de layout sont juste un autre
View
. En fait, ils ont des méthodes pour ajouter d'autres points de vue que les enfants et avez le code récursive de mesurer et d'en tirer leurs enfants.ViewGroup certainement s'étend de la Vue.
J'ai étendu
RelativeLayout
mais quand je ajouter à cette vue personnalisée il ne s'affiche pas, donc les vues enfant ne s'affichent pas..OriginalL'auteur Steve Prentice
Je voudrais essayer l'extension d'une sorte de Mise en page. Souvenez-vous que (pour la plupart), ils sont également traités comme des points de Vue. Pour plus d'informations/de décider de la Mise en page à choisir, essayez de regarder ici:
http://developer.android.com/guide/topics/ui/layout-objects.html
OriginalL'auteur Matt