android之ImageSwitcher

来源:互联网 发布:win10 补丁安装软件 编辑:程序博客网 时间:2024/05/22 15:08

图片切换控件:ImageSwitcher。

先创建一个数据源,装载要在ImageSwitcher切换的图片。最好用ArrayList<Drawable>。

然后在xml创建一个ImageSwitcher,实例化后要调用setFactory(ImageSwitcherFactory),否则会报NullPoint。ImageSwitcherFactory是一个实现ViewSwitcher.ViewFactory接口的类,代码如下:

class ImageSwitcherFactory implements ViewSwitcher.ViewFactory {    @Override    public View makeView() {        return new ImageView(context);    }}

初始化的时候,记得让ImageSwitcher.setImageDrawable(List.getPosition(int))显示一个默认的图片。

我们可以在button中的监听器这样写,设置一个全局变量index来记录要显示的图片的下标,当cilck的时候,setImageDrawable(List.getPosition(index)),然后index++。当index == list.length的时候,让index = 0。这样一直循环下去。


0 0