gpt4 book ai didi

安卓图像切换器

转载 作者:行者123 更新时间:2023-11-29 00:47:17 25 4
gpt4 key购买 nike

我正在构建一个 ImageSwitcher 以适合移动应用程序作为横幅切换器。目前,我们使用 Handler 旋转横幅并将可运行对象延迟 7 秒(准确地说是 7000 毫秒),但我们希望在两个图像之间有更花哨的过渡效果。我正在使用 this作为引用,并且这样做很糟糕。我理解它背后的概念,但我想完全切掉画廊部分,只使用我们必须使用 ImageSwitch 转换的处理程序。

这是我们的图像切换代码:

private Runnable updateBannerRun = new Runnable(){
public void run() {
if (bannerQueue > 3){
bannerQueue = 1;
} else {
bannerQueue ++;
}
ImageView i = (ImageView)findViewById(R.id.imageView1);
switch (bannerQueue){
case 1:
i.setImageResource(R.drawable.image1);
break;
case 2:
i.setImageResource(R.drawable.image2);
break;
case 3:
i.setImageResource(R.drawable.image3);
break;
case 4:
i.setImageResource(R.drawable.image4);
break;
}
updateBanner();
}
};

这是处理程序的代码:

public void updateBanner(){
mHandler.postDelayed(updateBannerRun, 7000);

}

我最大的问题是当我们运行它时,我们得到一个 nullPointException 返回。

如有任何帮助,我们将不胜感激。

最佳答案

您缺少 setFactory() 调用。

查看我的博文:Android Tip: TextSwitcher and ImageSwitcher

关于安卓图像切换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com