2011-12-10 2 views
0

그래서 저는 인스턴트 메신저로 애니메이션처럼 슬라이드 쇼를 만들고 싶습니다. 벨로 우는 내가 사용하고 있지만 그 코드가 더 빨리 움직이기를 원한다. (지연은 더 작다.)하지만 postDelay를 더 작게 만든다. 내가 어떻게 할까? 그럴 수 없다면이 일을하는 더 좋은 방법은 무엇일까요?안드로이드 슬라이드 쇼의 지연이 더 짧음

private Runnable runnable = new Runnable() { 
      public void run() { 
      myslideshow(); 
       handler.postDelayed(this, 1); 
       } 

     }; 

    private void myslideshow() 
      { 
       if (position < imageIDs.length){ 
        iv.setImageResource(imageIDs[position]); 
        position++; 
       } 
       else{ 
        iv.setImageResource(R.drawable.logo);      
       }       
      } 

답변

0

갤러리를 사용할 수 있습니다. 어떤 버튼이나 어떤 것을 클릭하면 for 루프를 실행할 수 있습니다. 마지막 요소 (귀하의 경우 이미지)가 표시 될 때까지 갤러리의 다음 요소를 표시합니다.

+0

예를 들면 – Peter

+0

을 참조 할 수 있습니다 http://developer.android.com/resources/tutorials/views/hello-gallery.html –

관련 문제