2012-04-22 12 views
1

一度に1つの画像しか表示されないように、ギャラリービューを設定する方法はありますか?私は画像のサムネイルでギャラリービューを作成しました。ユーザーがイメージをクリックすると、実際に選択されたイメージを新しいギャラリービューに表示する新しいアクティビティを開始したいと考えています。ユーザが指をスワイプすると、次の画像を見ることができます。これを達成する方法はありますか?Android Gallery View:一度に1つの画像を表示しますか?

+0

使用してみてくださいビューページウィジェット。 – blessenm

+0

https://github.com/JakeWharton/Android-ViewPagerIndicatorまたはhttps://github.com/pakerfeldt/android-viewflow – anticafe

答えて

0

代替溶液を得ましたウェブ上で検索中に把握。もっと簡単な解決策は、Galleryクラスをサブクラス化し、常にfalseを返すようにonFlingを設定することです。ここでは解決への参照です:

ここ

How can I limit fling in Android gallery to just one item per fling?

は、上記のリンクに記載されたユーザからの入力「誰かどこか」と「vmihalca」に基づいて、私の組み合わせの実装です:

public class SlowGallery extends Gallery { 

    public SlowGallery(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
    } 

    public SlowGallery(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

    public SlowGallery(Context context) { 
     super(context); 
    } 

    @Override 
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { 
     return false; 
    } 

} 
0

画像ビューでギャラリービューに「カスタムアダプター」を使用し、カスタムアダプターで画像ビューの「LayoutParams」に「match_parent」または「fill_parent」を使用することができます。getView(int position、View convertView、ViewGroup parent )メソッド。

public View getView(int position, View convertView, ViewGroup parent) { 

    imageView.setLayoutParams(...); 


    return imageView; 
} 

参照:
developer.android

0

developer.android
developer.android私は同じ問題を抱えていたと私はイメージが私は画像を静的な番号を付けた私の場合をworked.In少しハックをしました0- 100は一括リネームを使用しています。対応するサムネイルと同じことを行いました。私はgridview(ギャラリービューを使用することができます)で2つのアクティビティを作成して、サムを保持し、もう1つはgalleryviewで作成しました。 C親指をなめとグラブを意図extra.Theのgalleryviewとしてgalleryviewで活動するためのIDを渡し、与えられid.Checkこの

answerと画像にジャンプし、このtutorial

関連する問題