版本更新:
本版本主要添加了更换背景图片的功能,通过返回键退出程序时更换图片。
更新过程:
在res/drawable 中添加图片
Java文件:
引入包:
1 import android.widget.LinearLayout;
添加全局变量标示符:
1 private boolean flag = true;
响应“返回键”,获取LinearLayout并更换图片:
1 public boolean onKeyDown(int keyCode, KeyEvent event) {
2 if (keyCode == KeyEvent.KEYCODE_BACK) {
3 if(flag)
4 {
5 LinearLayout bgImg = (LinearLayout)findViewById(R.id.bg);
6 Drawable d = getResources().getDrawable(R.drawable.love02);
7 bgImg.setBackgroundDrawable(d);
8 flag = false;
9 }
10 else{
11 LinearLayout bgImg = (LinearLayout)findViewById(R.id.bg);
12 Drawable d = getResources().getDrawable(R.drawable.love);
13 bgImg.setBackgroundDrawable(d);
14 flag = true;
15 }
16
17 .... ...
18 } else {
19 return super.onKeyDown(keyCode, event);
20 }
21 }
效果:
原图:
返回键:
取消后:
再点返回键:
注:因只有两张图片更换,且是响应“返回键”,退出程序时。只是实现了功能,但完全不是自己的本意设想的那样的。因此暂且叫做V0.25吧。
改进:1、显示背景图片使用Service,虽然还不清楚Service是什么东西,好像是后台运行?和前台Activity无关,可以减少干扰?可以更好的控制?
2、增加图片数量,使用触屏手势更换背景图片。长按?向上/下/左/右滑动?更换背景图片。
继续求助啊!!!
如何制作程序安装包,最好能够通过安装过程将这些图片、音频文件保存在手机内存或者SD卡中。