Android Java App:扩展两个类(四处走动)

时间:2013-12-11 13:50:08

标签: java android imageview glsurfaceview

我有两个类,ImageMap,扩展了ImageView和PageView扩展GLSurfaceView,我使用ImageMap主要在drawables上有热点,但我还需要添加页面翻转/卷曲动画,为了做到这一点我需要这两个类作为一个对象,任何想法如何做到这一点?

我完全清楚java中不允许多重继承。

2 个答案:

答案 0 :(得分:1)

您的问题与Android无关;这是关于Java的。

Java不允许多重继承。

关于以下内容,您的推理不准确:

  

为了做到这一点,我需要这两个类作为一个对象

事实并非如此。例如,“活动”不必事件处理程序;如果你的'活动'可以拥有一个事件处理程序就足够了,例如作为可以访问Activity变量的内部类。

答案 1 :(得分:1)

无法真正扩展两个类。你能做的是:

  1. 您创建一个包装器对象,它包含每个对象的一个​​实例。并简单地做this.ImageMap.filed1等。在开发课程时更方便。这也允许您代理方法调用。
  2. 您定义了应该实现的接口,并创建了一个实现两者的新类。这仅适用于使用此类来创建接口的类,而不是真正关心实现。
  3. 你可能需要这两件事,因为第一件事是关于“怎么做”,第二件事是关于“它将如何呈现给使用它的对象”。