我有一个第三方库,我必须整合到我的项目中。集成完成后,我可以根据需要调用和使用库。不过业务人员发现,在UI上进行一些自定义更改会很棒。
库内有一个类(扩展RelativeLayout),负责所有UI事件。检查完代码后,我意识到我只需修改该类。
据我所知,我有两个解决方案:
扩展/覆盖每个相关的类,并重新实现库UI
以某种方式欺骗系统并允许使用我的自定义RelativeLayout而不是库的。
当我在同一个包中复制自定义布局类时,出现错误:
找到重复的课程 我无法构建项目,因为Studio说我有两个具有相同package.classname的类。
您是否知道我可以欺骗系统使用我自己的类,而无需实现/扩展相关组件?