在 Android 项目中创建简单幻灯片的最佳方法是什么?
What is the best way to create a simple slideshow into an Android project?
我绝对是 Android 开发新手,我正在开发我的第一个应用程序。
我必须创建类似 幻灯片 的东西来显示图像,当用户向右移动时(手指在屏幕上,Android行话?)显示下一张图片,当它向左移动时显示上一张图片。
我找到了这个例子,我必须实现类似于附件视频中显示的结果:http://androidopentutorials.com/android-image-slideshow-using-viewpager/
但我的疑问是:
在前面的教程中,它使用了 2 个必须添加到项目中的外部库:
- 用于 Android 的通用图像加载器: 用于异步图像加载。
- ViewPagerIndicator: 带 ViewPager 圆形指示器的库。
这是一个好的解决方案吗?或者我可以在不使用外部库的情况下获得相同的行为,而只使用 Android SDK?
提供的内容
我认为上一个教程的结果是我的项目所需要的,但我更喜欢不使用外部库并尽可能遵守 Android 开发标准。
你能给我一些关于实现此功能的正确方法的建议吗?
最好的方法是使用带有 Universal Image Loader 的 viewpager Android
您可以使用 viewFlipper 创建幻灯片
https://developer.android.com/reference/android/widget/ViewFlipper.html
我建议您使用 FancyCoverFlow
而不是使用 viewpager
<it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow
android:id="@+id/coverflow"
android:layout_width="match_parent"
android:layout_height="match_parent"
coverflow:coverHeight="@dimen/cover_height"
coverflow:coverWidth="@dimen/cover_width"
coverflow:maxScaleFactor="1.5"
coverflow:reflectionGap="0px"
coverflow:rotationThreshold="0.5"
coverflow:scalingThreshold="0.5"
coverflow:spacing="0.6" />
我绝对是 Android 开发新手,我正在开发我的第一个应用程序。
我必须创建类似 幻灯片 的东西来显示图像,当用户向右移动时(手指在屏幕上,Android行话?)显示下一张图片,当它向左移动时显示上一张图片。
我找到了这个例子,我必须实现类似于附件视频中显示的结果:http://androidopentutorials.com/android-image-slideshow-using-viewpager/
但我的疑问是:
在前面的教程中,它使用了 2 个必须添加到项目中的外部库:
- 用于 Android 的通用图像加载器: 用于异步图像加载。
- ViewPagerIndicator: 带 ViewPager 圆形指示器的库。
这是一个好的解决方案吗?或者我可以在不使用外部库的情况下获得相同的行为,而只使用 Android SDK?
提供的内容我认为上一个教程的结果是我的项目所需要的,但我更喜欢不使用外部库并尽可能遵守 Android 开发标准。
你能给我一些关于实现此功能的正确方法的建议吗?
最好的方法是使用带有 Universal Image Loader 的 viewpager Android
您可以使用 viewFlipper 创建幻灯片 https://developer.android.com/reference/android/widget/ViewFlipper.html
我建议您使用 FancyCoverFlow
而不是使用 viewpager<it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow
android:id="@+id/coverflow"
android:layout_width="match_parent"
android:layout_height="match_parent"
coverflow:coverHeight="@dimen/cover_height"
coverflow:coverWidth="@dimen/cover_width"
coverflow:maxScaleFactor="1.5"
coverflow:reflectionGap="0px"
coverflow:rotationThreshold="0.5"
coverflow:scalingThreshold="0.5"
coverflow:spacing="0.6" />