登录不老阁

 
注册成功

二呆

diamond@tongleer.com

岂能尽如人意,但求无愧我心。

Android开发之获取天气预报

2017-9-13 二呆 Android 640观看

一、简介
本经验主要实现获取指定城市天气预报的功能,运行程序,在屏幕上将显示默认城市的天气预报信息,单击上方的北京、上海等按钮,将显示对应城市的天气预报信息。例如,单击上海按钮,将显示如图所示的效果。
本经验实现的关键是访问Internet网络资源,这里需要访问中国天气网,并使用其中提供的单城市24小时天气预报插件实现获取指定城市天气预报的功能。

1.png
二、工具/原料

AndroidStudio
三、方法/步骤
1、修改新建项目的res/layout目录下的布局文件activity_main.xml,将默认添加的TextView组建删除,然后添加一个水平线性布局管理器和一个用于显示网页的WebView组建,并在该布局管理器中添加“北京”按钮、“上海”按钮。如图所示。

2.png
2、在MainActivity中,声明一个WebView组件的对象webView,具体代码如图所示。
3.png
3、在onCreate()方法中,首先获取布局管理器中添加的WebView组件,然后设置该组建允许使用JavaScript,以及处理JavaScript对话框和各种请求事件,再为WebView组件指定要加载的天气预报信息,具体代码如图所示。
4.png
4、让MainActivity实现OnClickListener接口,用于添加单击事件监听器。修改后的代码如图所示。
5.png
5、重写onClick()方法,用于为屏幕中的各个按钮的单击事件设置不同的响应。也就是在单击各个按钮时,调用openUrl()方法获取不同地区的天气预报信息,具体代码如图所示。
6.png
6、获取布局管理器中添加的“北京”按钮、“上海”按钮,并分别为它们添加单击事件监听器,具体代码如图所示。
7.png
7、编写用于打开网页获取天气预报信息的方法openUrl(),在该方法中,将根据传递的参数不同,获取不同地区的天气预报信息,具体代码如图所示。
8.png
8、由于在本经验中,需要访问网络资源,所以还需要在AndroidManifest.xml清单文件中指定允许访问网络资源的权限,具体代码如图所示。
1.png

« Android开发之打造功能实用的网页浏览器 | Flash动画:睡觉的小鸡»

  • 觉得很赞 (0)
  • 打赏
  • X
    打赏
    • 微信
    • QQ红包
    • 支付宝


    用微信扫一扫

    您的鼓励将是站长及作者前行的动力,谢谢打赏
    (若二维码有误可举报)

发表评论:

快乐贰呆的关注更多 >

小草窝博客

博主是一名天朝的学生,喜欢折腾各种奇怪的语言,喜欢探索未知的事情

图床

微博图床

搜索

标签

Genymotion Button HTML 腾讯视频 Win10 火腿肠意面 MIUI 主题编辑器 Android emlog pjax EventBus AndroidStudio 快捷键 倒计时 工具类 eclipse javascript 励志语录 自定义Dialog Demo java 热伤风 redis RabbitMQ ZeroMQ ActiveMQ Kafka Jafka php 鸡蛋饼 直播 继承 面向对象 工厂模式 AutoCompleteTextView GridView RadioButton ToggleButton Android开发入门 EditText CheckBoxes 控件 TimePicker AnalogClock DigitalClock ProgressBar SeekBar RatingBar UI控件 Spinner ScrollView Adapter 单元测试 Dialog 自定义对话框 Android项目 布局 Android视频 Java4Android Android开发教程 学习札记 基本数据类型 运算符和流程控制 流程控制循环语句 数组 数组二 二维数组 安卓基础 安卓监听器 表格布局 帧布局 网格布局 Android异常 AndroidIO XML XML解析 用户登录 数据存储 SQLite内部数据存储 Unity3D教程 Linux subversionSVN TortoiseSVN ViewPager Fragment 预加载 Android实战开发 唯一识别码 锁屏 Activity CheckBox ListView 增删改查 图片回收处理 内存溢出 仿2列商品列表 AndroidNDK eclipse插件 jni开发 jni调用 so文件 Androidmk配置 Flash 绘制图形 苹果 图标 变形工具 滤镜 Flash特效 简单薄餐 Flash滤镜 Flash动画 Android开发 天气预报 醋溜白菜 香菇烩豆腐 微波豆腐蒸蛋 速成凉拌豆腐 杜子建 穷根 男装搭配 黄帝内经 大蒜洋葱粥 情商密码 中华药粥 交际红人 小白菜萝卜粥 每日一笑 完美国际 故梦 一卷情长 Ukulele 白熊音乐 零基础 指弹 教程 白桦树娃娃 新加坡 网红美食 海南鸡饭

公众号

同乐儿

链接更多 >