云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于Android平台的天气预报系统的设计与开发毕业论文

基于Android平台的天气预报系统的设计与开发毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 6:37:59

图 4.3 第一次运行效果图

在主程序界面,我运用的主要是ViewFlipper组件,通过该组件可以实现滑动显示界面,不过在设置滑动界面之前我们要先设定滑动的动画。该动画实在res\\anim中设置,如图4.4所示为左右滑动效果布局

图 4.4 界面滑动布局

其中left_in中的代码为:

9

其他四个与此基本相似,在此不再列出。

当我们定义了滑动效果之后还要在main.xml中把想要滑动的布局包含进去。

android:id=\ layout=\/>

\有了这个布局之后我们就可以在主程序界面调用界面进行切换了。主程序实现触屏监听接口,监听触摸时的x,y坐标,以及当手指离开时的坐标,如果两者之间的距离大于或小于100像素,则认为想要实现滑动。

public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_DOWN){ touchDownX = event.getX(); return true; }else if(event.getAction()==MotionEvent.ACTION_UP){ touchUpX = event.getX(); if(touchUpX-touchDownX>100){//从左往右滑动 viewFlipper.setAnimation(AnimationUtils.loadAnimation(this,android.R.anim.slide_in_left)); viewFlipper.setAnimation(AnimationUtils.loadAnimation(this,android.R.anim.slide_out_right)); viewFlipper.showPrevious(); }else if(touchDownX-touchUpX>100){ viewFlipper.setAnimation(AnimationUtils.loadAnimation(this, R.anim.right_in)); viewFlipper.setAnimation(AnimationUtils.loadAnimation(this,R.anim.left_out)); viewFlipper.showNext(); } return true;

10

}

}

return false;

获取天气信息并显示

天气预报系统最重要的当然是如何才能有效的获取天气信息了,要想获取实时的天气信息,我们就要访问专门提供天气信息的网站把网站返回的信息解析出想要的信息并显示在手机上。通过网上的搜索,我找到了一个提供webservice的网站:http://www.webxml.com.cn/webservices/weatherwebservice.asmx 通过向这个网站提供参数就可以获取指定城市的天气信息了,该网站是从中央气象台接收的信息,数据准确可靠。每隔两个小时更新一次天气情况,具有很好的实时性。

Webservice的出现成功的解决了不同平台和语言之间进行数据交换的问题,它主要使用XML文档来传递消息,并将该消息发送给任何请求对象,由于不同系统对XML的完美支持,因此从根本上完善了跨平台服务,任何时刻、任何平台我们可以使用任何语言来访问该Webservice服务。对于Webservice使用者而言,webservice API与任何操作平台无关,它只是以XML语言作为数据交换格式。

Webservice平台主要涉及到的技术是SOAP(Simple Object Access Protocol),WSDL(Web Service Description Language)

SOAP依赖于XML文档来构建,一条SOAP消息就是一份特定的XML文档,SOAP主要包含三个方面的主要元素:

(1) 根元素,该元素是必填的。其中SOAP消息用来传递的数

据的XML文档以该元素作为根元素

(2) 元素,该元素是选填的。它包含了SOAP消息的头信息 (3) 元素,该元素是必填的。它包含所有的调用和相应的内容 Java本身提供了很丰富的Web Service支持,比如Sun公司制定的JAX-WS 2规范,Apache开源组织提供的Axis1,Axis2,CXF等。我们可以使用Google公司

11

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

图 4.3 第一次运行效果图 在主程序界面,我运用的主要是ViewFlipper组件,通过该组件可以实现滑动显示界面,不过在设置滑动界面之前我们要先设定滑动的动画。该动画实在res\\anim中设置,如图4.4所示为左右滑动效果布局 图 4.4 界面滑动布局 其中left_in中的代码为:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com