这可能是一个虚假的问题,但我已经搜索了至少一个小时,但我找不到任何解决方案。
我正在使用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
但我的按钮仍然可见,我做错了什么?
答案 0 :(得分:0)
我不知道为什么但是我通过添加一个褪色的动画解决了这个问题,这个动画有强迫"由于看来该视图已正式消失,但我们仍然可以看到它。