Android背景问题
来源:互联网 发布:windows 自动运行程序 编辑:程序博客网 时间:2024/06/02 16:05
Android开发中,我现在在写一个类似win8的假界面,当作练习,我想实现整个桌面屏幕背景图片每隔一段时间就自动切换一张,我现在的代码是这样的,但实现不了,请各位大神指教。
/*
* 背景切换类
*/
public class ChangeBackgroundThread extends Thread{
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
int i=0;
do{
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("----> 切换");
main_linear.setBackgroundDrawable
(getResources().getDrawable(BackGroundDrawable.slideImage[i]));
i++;
if(i>BackGroundDrawable.slideImage.length){
i=0;
}
}while(i<=BackGroundDrawable.slideImage.length&& mclockThread.interrupted()==false);
}
}
public class BackGroundDrawable {
public static int slideImage[]={
R.drawable.main_background,
R.drawable.backround1,
R.drawable.background2,
R.drawable.background3,
R.drawable.background4,
R.drawable.background5,
R.drawable.background6,
R.drawable.background7,
R.drawable.background8,
R.drawable.background9,
R.drawable.background10,
R.drawable.background12,
R.drawable.background13,
R.drawable.background16,
R.drawable.background17,
R.drawable.background18
};
}
为什么会实现不了呢,调试的时候,根本就执行不了main_linear.setBackgroundDrawable
(getResources().getDrawable(BackGroundDrawable.slideImage[i]));这句
/*
* 背景切换类
*/
public class ChangeBackgroundThread extends Thread{
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
int i=0;
do{
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("----> 切换");
main_linear.setBackgroundDrawable
(getResources().getDrawable(BackGroundDrawable.slideImage[i]));
i++;
if(i>BackGroundDrawable.slideImage.length){
i=0;
}
}while(i<=BackGroundDrawable.slideImage.length&& mclockThread.interrupted()==false);
}
}
public class BackGroundDrawable {
public static int slideImage[]={
R.drawable.main_background,
R.drawable.backround1,
R.drawable.background2,
R.drawable.background3,
R.drawable.background4,
R.drawable.background5,
R.drawable.background6,
R.drawable.background7,
R.drawable.background8,
R.drawable.background9,
R.drawable.background10,
R.drawable.background12,
R.drawable.background13,
R.drawable.background16,
R.drawable.background17,
R.drawable.background18
};
}
为什么会实现不了呢,调试的时候,根本就执行不了main_linear.setBackgroundDrawable
(getResources().getDrawable(BackGroundDrawable.slideImage[i]));这句
0 0
- android listview 背景问题
- android edittext 背景问题
- android 背景重叠问题
- Android背景问题
- Android 使用DrawerLayout背景问题
- Android ListView 自定义背景滚动变黑问题
- android ics 自定义notification背景问题
- Android listView 背景设置.9的问题
- android Layout背景绘制不全的问题
- Android ScrollView添加SurfaceView背景问题
- android 水平进度条 背景设置问题
- android alterdialog 背景和大小问题
- Android设置背景透明的一些问题
- Android popupWindow设置背景透明度无效问题
- Android—android-listview拖动时背景变黑的问题
- Android ListView 自定义背景后 滚动时的背景变黑问题
- Android ListView 自定义背景后 滚动时的背景变黑问题
- Android ListView 自定义背景后 滚动时的背景变黑问题
- Struts-Menu角色权限的实例代码
- windows bat脚本编写
- 近期汇总的PHP小技巧
- SSL安全证书技术十问
- 详解大端模式和小端模式
- Android背景问题
- Java设计模式——六大原则
- linux上svn解决冲突的办法
- 转载了哈,嘿嘿
- MyBatis association的两种形式——MyBatis学习笔记之四
- jdbctemplate实例
- openCV--图像处理类IplImage
- memcpy
- js 日期 比较相差天数,日期格式化,