2010-06-25 9 views
3

갤러리 위젯에 슬라이드 할 이미지가 1 ~ 10 개 있습니다. 나는 스크린을 스트라이핑 할 때 이미지가 왼쪽에서 오른쪽으로 스크롤된다는 것을 안다. 첫 번째 이미지로 자동으로 시작한 후 자동 원형 갤러리를 원하십니까? 자동 원형 어댑터 또는 방식이 있습니까 ???Android 자동 순환 갤러리

  final Gallery g = (Gallery) findViewById(R.id.gallery); 
     g.setAdapter(new ImageAdapter(this)); 
     Animation animation = AnimationUtils.loadAnimation(this, 
     R.anim.rotate_indefinitely); 

     animation.getInterpolator(); 
     animation.setDuration(1000); 
     animation.setStartOffset(200); 
     animation.setRepeatMode(2); 
     animation.setFillAfter(false); 
     animation.setFillEnabled(true); 

     g.setAnimation(animation); 
     g.startAnimation(animation); 

하지만 첫 번째 이미지가 애니메이션 볼 수 ..

Video 한 번 봐 ...

답변

8

거기에 Integer.MAX_VALUE를 돌려줍니다 갤러리를위한 SpinnerAdapter 쓰기는 getCount를 (의) 방법. 그런 다음 getDropDownView() 및 getView()에서 View를 반환 할 때 실제 항목 수의 모듈을 position 인수에 적용합니다.

+0

마지막으로 스크롤 한 후 첫 번째 항목부터 끝없는 갤러리를 원하십니까? 따라서 현재보다 더 많은 항목을 보유하고 있다고 생각하게 만들고, 어댑터의 getView() 위치에 % = itemsCount 위치를 추가하여 마지막 항목 이후 첫 번째 항목을 대기열에 두도록합니다. – ognian

1

나는 가장 간단한 해결책을 구현했습니다. 그냥 returns Integer.MAX_VALUE in it's getCount() method 오른쪽에 무한 풀을 만듭니다. 양면으로 만들려면 pass Integer.MAX_VALUE/2 in the position of child in setSelection(position, animate) 차갑다.

+0

감사합니다. Pervez Alam. 너는 내 하루를 구했다. –

+0

당신은 환영합니다 :) –