对于我目前正在创建的 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 非常精通。