Я реализовал ExtendedGridView, как этот Пример github Кишанжвагхела или ответ Raj008 в переполнении стека.
Он работает нормально, но мне интересно, зачем это нужнодля вызова super()
в конструкторе
public class ExpandableHeightGridView extends GridView {
boolean expanded = false;
public ExpandableHeightGridView(Context context) {
super(context);
}
public ExpandableHeightGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ExpandableHeightGridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
/* more code here */
}
Если конструктора нет, java должен вызывать родительский конструктор, не так ли?