【发布时间】:2017-04-29 03:32:16
【问题描述】:
这可能是一个愚蠢的问题,但我已经搜索了至少一个小时,但没有找到任何解决方案。
我正在使用 Google 地图,并且当用户单击信息窗口时,我将按钮可见性设置为 VISIBLE。这很好用,即使是一点动画。
但是当用户按下地图上的任何其他位置时,会执行信息窗口关闭侦听器,并且必须将按钮设置为 GONE,如下所示:
@Override
public void onInfoWindowClose(Marker marker) {
Log.e("INFOCLOSED", "isVisible: " + (apply.getVisibility() == View.VISIBLE));
apply.setVisibility(View.GONE);
apply.invalidate();
Log.e("INFOCLOSED", "isVisible: " + (apply.getVisibility() == View.VISIBLE));
}
我的输出是这样的:
12-13 23:37:09.027 7209-7209/... E/INFOCLOSED: isVisible: true
12-13 23:37:09.027 7209-7209/... E/INFOCLOSED: isVisible: false
但我的按钮仍然可见,我做错了什么?
【问题讨论】:
标签: android google-maps views visibility infowindow