Android Custom View Constructor
Я узнаю об использовании пользовательских представлений из следующего:
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
В описании сказано:
Инициализация класса Как всегда, супер вызывается первым. Кроме того, это не конструктор по умолчанию, а параметризованный. EditText создается с этими параметрами, когда он надувается из файла макета XML, поэтому наш конструктор должен как взять их, так и передать их конструктору суперкласса.
Есть ли лучшее описание? Я пытался выяснить, как должен выглядеть конструктор (-ы), и я предложил 4 возможных варианта (см. Пример в конце статьи). Я не уверен, что эти 4 варианта делают (или не делают), почему я должен их реализовать или что означают параметры. Есть ли описание этих?
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);
}