2011-08-16 95 views
2

我有一個畫廊與圖像和水平滾動時,多個圖像滾動而不是一個。請幫我解決這個問題 下面是我的代碼的一部分。在此先感謝android圖庫水平滾動。請幫助

公共查看getView(INT位置,查看convertView,一個ViewGroup父){

 View view = convertView; 
     if (convertView == null) { 
      view = inflater.inflate(resourceid, null); 
     } 
     synchronized (view) { 
      TextView txtTitle = (TextView) view 
        .findViewById(R.id.txtCaption); 
      ImageList item = getItem(position); 

      ImageView ivImage = (ImageView) view.findViewById(R.id.ivImage); 
      ivImage.setScaleType(ScaleType.CENTER_INSIDE); 

      try { 
       ivImage.setImageBitmap(getBitmapFromAsset(item.imageUrl)); 

}

回答

2

該解決方案完美運行。

PS:您需要擴展一個圖庫。

@Override 
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { 
    int kEvent = 
      e1.getX() < e2.getX() ? KeyEvent.KEYCODE_DPAD_LEFT : KeyEvent.KEYCODE_DPAD_RIGHT; 
    onKeyDown(kEvent, null); 
    return true; 
} 
1

爲您創建自定義庫,你可以參考的例子here

減慢您的畫廊的快速導航請嘗試以下代碼

yourGallery.setCallbackDuringFling(false); 
+0

感謝您的信息,但我已經做到了,但它仍然是相同的,並可能表現出一些示例代碼請 – Jes

+0

我給的鏈接親愛的只是修改 –