2016-12-13 4 views
1

это, вероятно, фиктивный вопрос, но я искал хотя бы час, и я не нашел никакого решения.Android - видимость кнопки не меняется

Я работаю с Google Maps, и я устанавливаю видимость кнопки в 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

Я не знаю почему, но я решил эту проблему, добавив затухающую анимацию, которая «вынудила» представление исчезнуть, поскольку кажется, что представление официально ушло, но мы все еще можем его увидеть.

Смежные вопросы