2011-05-18 65 views
0

嘿,我有圖片比畫廊中的屏幕大,所以畫廊有滾動條..問題是,如果我去圖片1的底部,然後滾動到圖片2,圖片2保持從底部...我想要的是,當我去Picture2時,畫廊走到Picture2的頂部...
謝謝。使Scrollabe Gallery滾動時移動到圖像的頂部?

回答

0

您可以使用此監聽器得到一個回調,每當一個新的項目在您的畫廊中選擇:

gal.setOnItemSelectedListener(new OnItemSelectedListener(){ 
      @Override 
      public void onItemSelected(AdapterView<?> parent, View view,int position, long id) { 
       //Inside here you can call .scrollTo(0,0) on your ScrollView. 
      } 
}; 
+0

我不想onItemSelected,我希望當用戶滾動... – Omar 2011-05-18 15:16:55

+0

onItemSelected會得到一個呼叫每次用戶滾動到圖庫中的其他項目時都會返回。因此,如果他們在圖片1上滾動到底部,然後將圖庫向右滾動到圖片2,當圖片2在圖庫中居中時,onItemSelected將立即獲得回調。這個名字有點誤導,似乎這將是一個項目被選中時的回調(點擊)但它實際上只是當它需要關注時(由於用戶滾動而置於中心) – FoamyGuy 2011-05-18 15:41:08

+0

你是對的,它的獲取當滾動更改時調用。雖然mgallery.scrollTo(0,0)不會使畫廊轉到頂部! – Omar 2011-05-18 16:35:59