2013-07-15 32 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()

這裏g是一個對象GalleryView

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

如何獲取選定的圖像視圖參考? –