2012-01-02 2 views
4

대개 큰 MapView로 구성된 활동이 있습니다. MapView 위에는 프로그래밍 방식으로 상호 작용을 시도하는 몇 가지 다른 뷰가 있습니다.MapView가 터치 될 때까지보기가 업데이트되지 않습니다.

내 첫 번째 문제는 AnimationListener를 사용하여 MapView 위에 뷰 중 하나를 애니메이션으로 만들려고 할 때 발생했습니다. AnimationListener는 MapView를 터치 할 때까지 실행되지 않습니다. 이것은 AnimationListener를 버리고 setVisibility() 및 다른 코드를 순차적으로 호출하여 수정되었습니다. 이상적은 아니지만 잘 작동합니다.

내 현재 문제는 MapView 위에있는 TextView를 업데이트하려고 할 때 발생합니다. 텍스트를 설정했지만 물리적으로 MapView를 터치하기 전에는 텍스트가 표시되지 않습니다. 나는 초점과 다른 것들을 요청했지만 아무 소용이없는 시도했다.

다른 사람이이 문제를 경험하고 해결 방법을 제안 했습니까?

+0

해결 했습니까? – CraZyDroiD

답변

3

당신은 당신은 당신의 레이아웃이지도보기위한 작성할 때 아래 코드를 프랑수아하는 데 필요한 MapView

+0

에서 어디에서이 메서드를 호출해야합니까? – CraZyDroiD

0

를 새로 map.invalidate()를 호출 할 수 있습니다.

mapView = (MapView) findViewById(R.id.mapViewUsers); 
    mapView.onCreate(bundleSavedInstanceState); 
    mapView.onResume();//need to respond immediatly from mapview. 
    try { 
     MapsInitializer.initialize(context.getApplicationContext()); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    mapView.getMapAsync(this); 
관련 문제