2011-01-25 3 views
2

이 시점에서 100ms의 진동을 유발하는 xml 레이아웃 파일에 onClick 메서드가 설정되어 있으므로 ImageView 가시성이 표시되도록 설정되어 있습니다. 나는 진동이 멈췄을 때 다시 사라지도록 ImageView를 설정하고 싶습니다. 어떻게해야합니까?설정된 시간 동안 ImageView가 표시되도록 설정

답변

10

당신은 같은 시간에이 방법을 시작할 수 있습니다

public void timerDelayRemoveView(float time, final ImageView v) { 
    Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() {   
     public void run() {     
      v.setVisibility(View.GONE);  
     } 
    }, time); 
} 
+0

브릴리언트 감사합니다 : 당신은 환영 – SamRowley

+0

D. 여기에서 다른 메서드를 호출하고 뷰를 매개 변수로 전달하여 뷰의 제거를 애니메이션으로 만들 수 있습니다. – Lumis

관련 문제