Философия LayoutInflator
LayoutInflator — класс, умеющий создавать из xml-разметки объект View
По умолчанию он использует стандартный парсер XmlPullParser, но можно передать свой (зачем - придумать сложно)
Способности:
• inflate(...) — парсит xml-файл в View-объект
если передать ссылку на родителя-ViewGroup, то LayoutInflator автоматически прикрепит View к родителю и вернет ссылку не на View, а на этого родителя
при передачи родителя View получает родительский LayoutParams. если родителя нет — View.mLayoutParams = null
• createView(...)
может создать нужную View без xml-файла
замечание:
findViewById(...) — не парсит xml, а осуществляет поиск по уже созданным View
Post #61
2.7K