Android Image Slider

17 Mar 2025 | 阅读 2 分钟

Android image slider 从一个屏幕滑动到另一个屏幕。Image slider 是由支持库提供的 ViewPager 创建的。要实现 image slider,你需要继承ViewPager类,该类扩展了 PagerAdapter。

Image Slider 示例

让我们看一个 Android Image Slider 的例子。

activity_main.xml

在 activity_main.xml 文件中,我们将 ViewPager 包装在 RelativeLayout 中。

文件:activity_main.xml

Activity 类

文件:MainActivity.java

ImageAdapter 类

现在为 Android Image Slider 创建一个扩展 PagerAdapter 的 ImageAdapter 类。

将一些图片放在 drawable 文件夹中,这些图片将被滑动。

文件:ImageAdapter.java

我们需要重写 PagerAdapter 类中的以下方法。

  1. isViewFromObject(View, Object):此方法检查视图是否与 instantiateItem() 返回的键相关联。
  2. instantiateItem(ViewGroup, int):此方法创建传递给参数的页面位置。
  3. destroyItem(ViewGroup, int, Object):它会从容器中删除页面当前的位置。在此示例中,我们仅使用 removeView() 删除了对象。
  4. getCount():它返回 ViewPager 中可用视图的数量。

输出

android Image Slider 1
android Image Slider 2
下一主题Android ViewStub