我们可以在ViewGroup派生类中设置RelativeLayout或LinearLayout逻辑吗?

时间:2012-05-04 15:24:36

标签: android derived-class viewgroup

我有一个抽象类ClassA,它派生自 ViewGroup

我想将ClassA扩展到这些类:

带有 LinearLayout 布局逻辑的

ClassB

带有 RelativeLayout 布局逻辑的

ClassC

这可能吗?

我没有找到如何在派生方法 onLayout() onMeasure()中实现默认 LinearLayout RelativeLayout 逻辑

如果不可能,还有其他解决方案吗?

1 个答案:

答案 0 :(得分:2)

我认为最好直接从LinearLayoutRelativeLayout扩展ClassBClassC。然后,使用composition使用ClassA的逻辑来增强这些类的行为。