Android Custom View-Konstruktor

Ich bin zu lernen, über die Verwendung von Benutzerdefinierten Ansichten aus den folgenden:

http://developer.android.com/guide/topics/ui/custom-components.html#modifying

Die Beschreibung sagt:

Klasse Initialisierung Wie immer, die
super zum ersten mal aufgerufen wird. Darüber hinaus
dies ist nicht ein Standard-Konstruktor, sondern
eine parametrisierte ein. Der EditText ist
erstellt mit diesen Parameter, wenn es
aufgeblasen wird aus einer XML-layout-Datei,
so, unser Konstruktor muss
nehmen Sie Sie und übergeben Sie an die
superclass-Konstruktor als auch.

Gibt es eine bessere Beschreibung? Ich habe versucht, herauszufinden, was die Konstruktor(en) Aussehen sollte, und habe ich 4 Auswahlmöglichkeiten (siehe Beispiel am Ende des Beitrags). Ich bin mir nicht sicher, was diese 4 Möglichkeiten zu tun (oder nicht tun), warum sollte ich Sie umsetzen, oder was die Parameter bedeuten. Gibt es eine Beschreibung dieser?

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);
} 

InformationsquelleAutor der Frage Mitch | 2010-05-21

Schreibe einen Kommentar