【发布时间】:2013-09-23 09:34:57
【问题描述】:
我有一个包含自定义图像/文本视图的 RelativeLayout,所有这些共享许多共同的方法(当前收集在一个界面中)并且在所有类中实现相同。
我想尽量减少现有视图之间的重叠代码量。我知道 Java 中没有多重继承,但是有没有办法创建一个视图来保存所有类似的代码,并从 Image/Text/Layout.. 视图继承?
提前致谢
【问题讨论】:
-
您可以创建一个自定义视图并让它从视图扩展,并让您的所有视图子类都从该视图扩展。据我所知,没有简单的出路(例如多重继承)
-
我想过,但是如果我扩展 View,那么我将失去对说 ImageView 的所有支持,导致我重新实现那里使用的所有逻辑,我错了吗?
标签: java android android-relativelayout abstraction