Как создать собственный LayoutParams для использования в пользовательском макете?

Я достаточно опытен в создании сложных пользовательских макетов на основе ViewGroup. Единственное, что мне не хватает, - это возможность создавать свои собственные LayoutParams. Мне действительно нужна возможность получить поля и почему бы не создать другие дополнительные параметры для передачи родителю.

Как я могу создать собственный LayoutParam и использовать его через xml? Я попытался использовать LinearLayout.LayoutParam, но он явно дает сбой, так как родитель не LinearLayout. Как я могу работать с LayoutParams на пользовательских макетах?

Update:

На данный момент я придерживаюсь использования FrameLayout и переопределения функций onMeasure и onLayout для самостоятельной компоновки. Это обеспечивает FrameLayout.LayoutParams. Я предполагаю, что потомки должны будут поддерживать пользовательский LayoutParam?

Ответы на вопрос(1)

Ваш ответ на вопрос