【问题标题】:Android - Button visibility not changingAndroid - 按钮可见性没有改变
【发布时间】: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


    【解决方案1】:

    我不知道为什么,但我通过添加一个“强制”视图消失的淡入淡出动画解决了这个问题,因为看起来视图正式消失了,但我们仍然可以看到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-10
      • 2012-04-07
      • 2015-12-24
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多