J'apprends à utiliser les vues personnalisées à partir de ce qui suit :
http://developer.Android.com/guide/topics/ui/custom-components.html#modifying
La description dit :
Initialisation de la classe Comme toujours, le super est appelé en premier. De plus, ce n'est pas un constructeur par défaut, mais mais un constructeur paramétré. L'EditText est créé avec ces paramètres lorsqu'il est est gonflé à partir d'un fichier de mise en page XML, donc, notre constructeur doit à la fois les prendre et les passer au constructeur de la superclasse également.
Existe-t-il une meilleure description ? J'ai essayé de comprendre à quoi devrait ressembler le(s) constructeur(s) et j'ai trouvé 4 choix possibles (voir l'exemple à la fin du post). Je ne suis pas sûr de ce que ces 4 choix font (ou ne font pas), pourquoi je devrais les implémenter, ou ce que les paramètres signifient. Existe-t-il une description de ces paramètres ?
public MyCustomView()
{
super();
}
public MyCustomView(Context context)
{
super(context);
}
public MyCustomView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public MyCustomView(Context context, AttributeSet attrs, Map params)
{
super(context, attrs, params);
}