前面写过了使用ViewFlipper(可以循环轮播)和ViewPager(未实现轮播)实现屏幕中视图切换的效果附超链接:
Android中使用ViewPager实现屏幕页面切换和页面轮播效果
今天我们在换一种实现方式ImageViewSwitcher。
ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果
ImageSwitcher粗略的理解就是ImageView的选择器。
ImageSwitcher的原理:ImageSwitcher有两个子View:ImageView,当左右滑动的时候,就在这两个ImageView之间来回切换来显示图片。
既然有两个子ImageView,那么我们要创建两个ImageView给ImageSwitcher。创建ImageViewSwitcher中的ImageView是通过ViewFactory工厂来实现的。
下面我们展示下本次实现效果(可以轮播哦):
好了,废话不多说,开始撸代码:
第一步:Layout中建立主布局(FrameLayout)文件activity_main.xml(包含导航原点的LinearLayout布局)
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.co