2016-12-13 7 views
1

이것은 아마도 거짓 질문이지만 적어도 한 시간 동안 검색했지만 해결책을 찾지 못했습니다.Android - 버튼 가시성이 변경되지 않음

Google지도에서 작업 중이며 사용자가 정보창을 클릭하면 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 
:

@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)); 
} 

내 출력이 있습니다

하지만 내 버튼이 계속 표시됩니다. 내가 잘못하고있는 것은 무엇입니까?

답변

0

왜 그런지 모르겠지만 페이드 애니메이션을 추가하여이 문제를 해결했습니다.이 애니메이션은보기가 공식적으로 사라졌지만 여전히 볼 수있는 것처럼 사라지도록보기를 강제합니다.