当前位置: 首页 > news >正文

Android 计时应用 之 爱相随 V0.25

版本更新:

  本版本主要添加了更换背景图片的功能,通过返回键退出程序时更换图片。

 

更新过程:

  在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卡中。

转载于:https://www.cnblogs.com/wikity/archive/2011/12/16/2289895.html

相关文章:

  • 杭电3790--最短路径问题(双权Dijkstra)
  • iostream迭代器的使用(11.18)
  • delphi 图像处理 二值化
  • 6个简单的解决方案解决Internet Explorer中的透明度问题
  • Atom飞行手册翻译: 3.5 创建主题
  • RMAN的基本概念和常用命令
  • 《go语言程序设计》学习(七)
  • Android NDK revision 7 Host 'awk' tool is outda...
  • VLAN的Hybrid和Trunk端口有何区别
  • 运行时库链接错误的修复方法
  • python def和lambda的一点心得
  • Mysql几种索引类型的区别及适用情况
  • 怎么将一个类的成员函数作为指针传递给另一个类的成员函数
  • Linux下安装MySQL
  • 新手ui设计师必备——切图规范
  • 10个最佳ES6特性 ES7与ES8的特性
  • crontab执行失败的多种原因
  • C语言笔记(第一章:C语言编程)
  • Git的一些常用操作
  • HTTP中GET与POST的区别 99%的错误认识
  • OSS Web直传 (文件图片)
  • Python - 闭包Closure
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring核心 Bean的高级装配
  • TypeScript迭代器
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 程序员该如何有效的找工作?
  • 二维平面内的碰撞检测【一】
  • 如何优雅地使用 Sublime Text
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我感觉这是史上最牛的防sql注入方法类
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #NOIP 2014# day.2 T2 寻找道路
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (七)Java对象在Hibernate持久化层的状态
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)Dubbo快速入门、介绍、使用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .Net8 Blazor 尝鲜
  • .NET开发人员必知的八个网站
  • .NET中 MVC 工厂模式浅析
  • ?
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @vue/cli脚手架
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [《百万宝贝》观后]To be or not to be?
  • [Android] Amazon 的 android 音视频开发文档
  • [Android] Upload package to device fails #2720