2011-08-16 63 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

我给的链接亲爱的只是修改 –