2013-07-15 2 views
1

이미지가있는 갤러리보기를 사용하고 있습니다. onItemSelected -갤러리보기에서 자동 선택을 사용 중지하는 방법

public void onItemSelected(
     final AdapterView<?> parent, 
     final View view, 
     final int index, 
     final long id) { 



    GalleryAdapter.selected = index ; 

     Animation growAnimation = AnimationUtils.loadAnimation(this, 
       R.anim.grow_shrink_image); 
     view.startAnimation(growAnimation); 

    ... 
} 

항목이 도청되면 가운데로 이동하고 애니메이션이 실행될 때 정상적으로 작동합니다. 그러나 문제는 왼쪽 또는 오른쪽으로 스크롤하면 가운데에 도달 한 항목이 자동으로 선택되고 애니메이션이 시작됩니다. 이 자동 선택을 어떻게 비활성화 할 수 있습니까?

답변

2

동일한 문제가있었습니다. 그래서 setCallbackDuringFling()을 사용했습니다.

여기 gGalleryView의 개체입니다.

g.setCallbackDuringFling(false); 

g.setOnItemSelectedListener(new OnItemSelectedListener() { 

      @Override 
      public void onItemSelected(AdapterView<?> adapter, View view, int pos, 
        long arg3) { 
       // TODO Auto-generated method stub 
       Toast.makeText(MyActivity.this,"selected", 1000).show(); 
          // here u can apply animation to selected image 
      } 

      @Override 
      public void onNothingSelected(AdapterView<?> adapter) { 
       // TODO Auto-generated method stub 

      } 
     }); 
+0

감사합니다. 그 작동 –

+0

도와 줘서 기쁘다! –

+0

선택한 이미지보기 참조를 얻는 방법은 무엇입니까? –

관련 문제