2011-06-29 2 views
0

私は、一度に1つの画像を表示したい画像ビューアを実装しようとしています。どのビュークラスを使用しますか?

ユーザーが指で画像に触れ、画像を左右に動かすと、次の画像が表示されます。

お問い合わせビュークラス私はこの種の画像ビューアに使用する必要がありますか?

P .:現在の画像の表示中に、隣接する(左の&)画像は表示されません。つまり、現在の画像が表示領域全体を占めています。

答えて

4

ギャラリービューを使用する必要があります(tutorialを参照)。

あなたはどちらか

  • は、画面の幅に合わせて、画像の幅を設定することができ、1つの画像のみが一度に表示されていることを確認するために、(ImageViewのを使用しています。setLayoutParams)を

    imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
    
  • セットギャラリーの間隔(Gallery。setSpacingを使用)。希望の結果が得られるまでスペーシング値を試してみてください。

+0

@videre、ありがとうございます。どのクラスを拡張してそのチュートリアルを使用する必要があるのですか?oncreate()?? myGalleryClassはギャラリー{コードチュートリアル}を拡張しますか? – Leem

+0

@Leem:チュートリアルに従うのに5分かかりますが、それでもやっぱり質問があれば戻ってきてください。このチュートリアルは非常に簡単です。それぞれのステップに従ってください。あなたの質問に記述した通りに働くギャラリーがあります。その後、画像のサイズと画像の間隔を実験します。 – Marmoy

+0

@videre、チュートリアルのコードで何が「スタイル可能」なのか分かりません。それがXMLファイルであれば、コンテンツは何ですか、どこでも「スタイル可能」な説明はありません。どこに配置する必要がありますか?私はチュートリアルに従ってきましたが、これについての説明はありません。私はちょうど推測することはできません... – Leem

1

ギャラリークラスは推奨されていません.ViewPagerを使用してみてください。

関連する問題