Android 安卓图像切换器
我正在构建一个ImageSwitcher,作为横幅切换器安装在移动应用程序中。目前,我们使用处理程序旋转横幅,并将runnable延迟7秒(确切地说是7000ms),但我们希望在两个图像之间实现更奇特的过渡效果。我用它作为参考,这样做很糟糕。我理解它背后的概念,但我想完全删掉gallery部分,只使用处理程序,我们必须使用ImageSwitch转换 这是我们的图像切换代码:Android 安卓图像切换器,android,image,viewswitcher,Android,Image,Viewswitcher,我正在构建一个ImageSwitcher,作为横幅切换器安装在移动应用程序中。目前,我们使用处理程序旋转横幅,并将runnable延迟7秒(确切地说是7000ms),但我们希望在两个图像之间实现更奇特的过渡效果。我用它作为参考,这样做很糟糕。我理解它背后的概念,但我想完全删掉gallery部分,只使用处理程序,我们必须使用ImageSwitch转换 这是我们的图像切换代码: private Runnable updateBannerRun = new Runnable(){ public
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()
调用
查看我的博客帖子:你能在NPE发生时发布
logcat
吗?