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

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

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

Обновление:

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

13
задан Jona 15 August 2012 в 14:49
поделиться