2

对于我目前正在创建的 Android 应用程序,我想要一个简单的图片库。理想情况下,它将是带有水平滚动条的单行图像(很像这样:http ://www.appszoom.com/android_applications/multimedia/3d-gallery_hbij.html ,尽管不需要 3D 效果)。

我知道 Android API 曾经有一个Gallery完美的类,但现在它已被弃用。现在我已经设法使用LinearLayout和创建了一个简单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>   

从美学上讲,这是完美的;看看我想要的样子(我没有看到发布我的代码的重要性,但我很乐意应要求提供)。问题在于功能。用户能够从图库列表中选择图像很重要,但使用我目前的方法似乎是不可能的。我读过 aViewPager也可以使用,但据我了解,这似乎也无法从中选择单个图像。GridView将是我的下一个选择,因为可以实现,OnItemClickListener但是这肯定会在用户拍照时产生动态添加列的问题。

所以我的问题很简单:如何实现选择单个图像的功能?

最后一点:我对 Android 编程相当陌生,但对 Java 非常精通。

4

1 回答 1

1

最后,我考虑将 aListView用于我的图片库,因为它是AdapterView允许使用setOnItemClickListener. 然而,这个问题是ListView唯一提供了一个垂直列表,我需要一个水平列表。因此,经过一番挖掘,我设法找到了一个创建了 a 的人HorizontalListView,它是完美的。你可以在这里找到

于 2012-12-31T07:06:04.557 回答