2011-08-16 4 views
2

私は画像を持つギャラリーを持っていて、水平にスクロールすると、複数の画像が1つではなくスクロールされます。私はこれを解決するのを助けてください 以下は私のコードの一部です。そのための事前のおかげでアンドロイドギャラリー水平スクロール。助けてください

パブリックビュー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

plsはすでにこれを行っているが、それはまだ同じで、いくつかのサンプルコードを示すことができました –

関連する問題