Android:使基础ViewGroup扩展布局

时间:2013-12-18 08:16:28

标签: android android-layout

使用抽象ViewGroup类的正确方法是这样的:

  • MyCustomFrameLayout - FrameLayout - MyCustomViewGroup

  • MyCustomRelativeLayout - RelativeLayout - MyCustomViewGroup

所以我在MyCustomViewGroup中实现了一些默认绘图,触摸处理,滚动等功能,现在我需要FrameLayoutRelativeLayout来扩展ViewGroup而不是默认

感谢。

1 个答案:

答案 0 :(得分:0)

您要做的是多重继承,而java不支持。

有两种方法可以实现这一目标。

1:创建framelayout,relativelaout的单独子类。将您的公共代码放在一个类中,并使用该类的对象在您的自定义类中调用这些函数。

2:创建一个包含此ViewGroup类型对象的包装类,并在该对象上执行这些功能。