com.amap.api.maps2d

## 接口 AMap.InfoWindowAdapter

- 封闭类:
    AMap

      public static interface AMap.InfoWindowAdapter

  提供了一个可个性化定制的信息窗口视图的类。 这个类提供的方法是当一个信息窗口显示时回调的方法。无论是用户的手势调用显示信息窗口或一个程序调用方法显示信息窗口都会触发回调。 当你构造一个信息窗口时，这个类的方法将会按默认的顺序被调用。如果要定制化渲染这个信息窗口，需要重载getInfoWindow(Marker)方法。 如果只是需要替换信息窗口的内容，则需要重载getInfoContents(Marker)方法。
  从以下版本开始:
    V2.0

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `View` | `getInfoContents(Marker marker)` 提供了一个给默认信息窗口定制内容的方法。
    `View` | `getInfoWindow(Marker marker)` 提供了一个个性化定制信息窗口的marker 对象。

- - ### 方法详细资料

    - #### getInfoWindow

          View getInfoWindow(Marker marker)

      提供了一个个性化定制信息窗口的marker 对象。如果这个方法返回一个view，则它会被用来当对整个信息窗口。如果你在调用这个方法之后修改了信息窗口的view对象 ，那么这些改变不一定会起作用 。如果这个方法返回null，则将会使用默认的信息窗口风格，内容将会从getInfoContents(Marker)方法获取。
      参数:
        `marker` - 弹出的信息窗口的marker 对象
      返回:
        一个定制化的信息窗口的marker 对象，如果返回null 则使用默认的信息窗口风格。
      从以下版本开始:
        V2.0

    - #### getInfoContents

          View getInfoContents(Marker marker)

      提供了一个给默认信息窗口定制内容的方法。这个方法只有在getInfoWindow(Marker)返回null 时才会被调用。如果这个方法返回一个view ，它将替代现有的默认的信息窗口，如果你在调用这个方法之后修改了view，则这些改变将不一定会呈现在信息窗口上 。如果这个方法返回null，将使用默认的方式渲染信息窗口。
      参数:
        `marker` - 弹出的信息窗口的marker 对象。
      返回:
        一个定制化的view 做这个信息窗口的内容，如果返回null 将以默认内容渲染。
      从以下版本开始:
        V2.0
      另请参阅:
        `AMap.InfoWindowAdapter.getInfoWindow(Marker)`