Android - 按钮可见性不变

时间:2016-12-13 22:42:32

标签: android google-maps views visibility infowindow

这可能是一个虚假的问题,但我已经搜索了至少一个小时,但我找不到任何解决方案。

我正在使用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

但我的按钮仍然可见,我做错了什么?

1 个答案:

答案 0 :(得分:0)

我不知道为什么但是我通过添加一个褪色的动画解决了这个问题,这个动画有强迫"由于看来该视图已正式消失,但我们仍然可以看到它。