Я неплохо разбираюсь в создании сложных пользовательских макетов на основе ViewGroup. Единственное, чего мне не хватает, так это возможности создавать собственные LayoutParams. Мне действительно нужна возможность получить поля, и почему бы не создать другие дополнительные параметры для передачи родителю.
Как я могу создать собственный LayoutParam и использовать его через xml? Я попытался использовать LinearLayout.LayoutParam, но он явно дает сбой, поскольку родитель не является LinearLayout. Как я могу работать с LayoutParams в пользовательских макетах?
Обновление:
На данный момент я придерживаюсь использования FrameLayout и переопределяю функции onMeasure и onLayout, чтобы сделать макет самостоятельно. Это обеспечивает FrameLayout.LayoutParams. Я предполагаю, что детям придется поддерживать пользовательский LayoutParam?