Ich lerne über die Verwendung von benutzerdefinierten Ansichten der folgenden Optionen:Android Benutzerdefinierte Ansicht Constructor
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
Die Beschreibung sagt:
Klasse Initialisierung Wie immer die Super wird zuerst genannt. Außerdem ist dies kein Standardkonstruktor, sondern ein parametrisierter. Der EditText ist mit diesen Parametern erstellt, wenn es ist über eine XML-Layout-Datei, aufgeblasen wird, so muss unser Konstruktor sowohl nehmen sie und übergibt sie an die Superklasse Konstruktor sowie.
Gibt es eine bessere Beschreibung? Ich habe versucht herauszufinden, wie der/die Konstruktor (en) aussehen sollte und ich habe 4 mögliche Entscheidungen (siehe Beispiel am Ende des Posts). Ich bin nicht sicher, was diese 4 Wahlen tun (oder nicht tun), warum ich sie implementieren sollte, oder was die Parameter bedeuten. Gibt es eine Beschreibung von diesen?
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);
}
Ähnliche Fragen hier: http://stackoverflow.com/questions/9195713/do-i-need-all-three-constructors-for-an-android-custom-view – mbonnin