2

私が現在作成している Android アプリケーションでは、単純な画像ギャラリーが必要です。理想的には、水平スクロール バーのある 1 行の画像になります ( 3D 効果は必要ありませんが、 http: //www.appszoom.com/android_applications/multimedia/3d-gallery_hbij.htmlのようになります)。

GalleryAndroid APIにはかつて完璧な Class があったことは知っていますが、現在は廃止されています。LinearLayoutこれで、 and を使用しHorizontalScrollViewて簡単なギャラリーを作成できました

XML:

   <HorizontalScrollView
         android:id="@+id/hor_scroll_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <LinearLayout
           android:id="@+id/gallery"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:orientation="horizontal" />
    </HorizontalScrollView>   

審美的にはこれで完璧です。私が望む方法を正確に見ています(コードを投稿することの重要性はわかりませんが、リクエストに応じて喜んでいます)。これに関する問題は機能にあります。ユーザーがギャラリー リストから画像を選択できることが重要ですが、これは私の現在のアプローチでは不可能のようです。a も使用できると読みましたViewPagerが、私の理解では、これも個々の画像を選択することは不可能であるようです。GridView実装できるので、次の選択肢OnItemClickListenerになりますが、ユーザーが写真を撮るときに列を動的に追加するという問題が確実に発生します。

だから私の質問は簡単です: 個々の画像を選択するこの機能を実現するにはどうすればよいですか?

最後の注意として、私は Android プログラミングにかなり慣れていませんが、Java には非常に精通しています。

4

1 に答える 1

1

ListView結局、画像ギャラリーにを使用することを検討しました。これは、のサブクラスでAdapterViewあるため、を使用できるようにするためsetOnItemClickListenerです。ただし、これに関する問題ListViewは、垂直方向のリストを提供するだけであり、水平方向のリストが必要でした。それで、いくつか掘り下げた後、私は何とか作成した誰かを見つけることができました、HorizontalListViewそしてそれは完璧です。あなたはここでそれを見つけることができます

于 2012-12-31T07:06:04.557 に答える