sto imparando sull'utilizzo Visualizzazioni personalizzate dal seguente:Android visualizzazione personalizzata Constructor
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
La descrizione dice:
Classe inizializzazione Come sempre, il Super è chiamato per primo. Inoltre, questo non è un costruttore predefinito, ma uno parametrizzato. EditText è creato con questi parametri quando è gonfiato da un file di layout XML, così, il nostro costruttore ha bisogno sia di prenderli e passarli al costruttore della superclasse pure.
Esiste una descrizione migliore? Ho cercato di capire come dovrebbero apparire i costruttori e ho trovato 4 possibili scelte (vedi esempio alla fine del post). Non sono sicuro di cosa facciano (o non facciano) queste 4 scelte, perché dovrei implementarle o cosa significano i parametri. C'è una descrizione di questi?
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);
}
Domanda simile qui: http://stackoverflow.com/questions/9195713/do-i-need-all-three-constructors-for-an-android-custom-view – mbonnin