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

时间:2012-03-29 00:27:17

标签: java android class override

所以基本上我正在使用MyLocationOverlay在地图上绘制用户位置。但是,我不喜欢它是如何绘制的。我想拥有自己的图标并删除该位置周围的圆圈。

我知道如何做到这一点的唯一方法是创建一个扩展MyLocationOverlay的新类,然后@Override draw()函数(或者它所谓的任何函数)。

那么,无论如何都可以在不创建新类的情况下(以及需要的所有样板文件)进行此操作吗?

2 个答案:

答案 0 :(得分:3)

  

那么,无论如何都可以在不创建新类的情况下(以及需要的所有样板文件)进行此操作吗?

没有修改Android源代码,没有。

答案 1 :(得分:-1)

我发现了>。<

ClassName blah = new ClassName() {
    @Override
    function() {}
};