java - 覆盖 ClassNames 函数而不创建扩展 ClassName 的新类

标签 java android class overriding

所以基本上我使用 MyLocationOverlay 在 map 上绘制用户位置。然而,我不喜欢它的绘制方式。我想要拥有自己的图标并删除该位置周围的圆圈。

我知道如何执行此操作的唯一方法是创建一个扩展 MyLocationOverlay 的新类,然后 @Override the draw() 函数(或任何名称)。

那么,是否有办法在不创建新类(以及所需的“所有”样板文件)的情况下执行此操作?

最佳答案

So, is there anyway to do this without making the new class (and "all" of the boilerplate that is needed)?

不修改Android源代码,不行。

关于java - 覆盖 ClassNames 函数而不创建扩展 ClassName 的新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9917575/

相关文章:

java - Base64解码,使用UTF-8、UTF-16输出不正确

android - Android 编程断言

python - 将我的函数变成一个类

android - 字符串资源 ID 值是否保证在不同项目中保持一致?

ruby - 没有装饰器@或@@的类定义中定义的变量是什么?

c++ - 关于c++类的疑惑

java - Date 对象和 Calendar 之间的日期计算不同

java - 如何使用 CardLayout,并以 Menu 作为操作监听器?

java - 我如何覆盖 80 的 checkstyle 注释行宽度检查?

android - 如何将现有的 SQLite 表导入 Android Room?