Sign in Go Pro

Custom Views and ViewGroups

Setting Up a ViewGroup Subclass (Part 1)


Up next



In this lesson, we'll start with the basics of extending the base ViewGroup class with an example of a custom list item:

  • How to create a composite or compound ViewGroup by extending the base ViewGroup and having specific children
  • How to extend the base ViewGroup class and which constructors to override when wanting to inflate a view from XML
  • Why to include references to child views as member variables
  • How onFinishInflate works and why we should initialize view references there
  • How to override the two main custom ViewGroup methods: onMeasure and onLayout.


How the CustomListItem know which layout to inflate?


Lessons in Custom Views and ViewGroups