@SuppressLint(“SetTextI18n”)
@Override
public void onNext(WeatherBean weatherBean) {
//在主线程中处理得到的数据
}

@Override
public void onError(Throwable e) {

}

@Override
public void onComplete() {

}
});
}

###自定义View
布局中间展示未来15天天气,数据有日期、最高温度、最低温度、类型、类型图标,其中温度连成两条曲线,整体支持滑动。

我是这样设计的,温度曲线初始为两条直线,为这15天的平均值,然后开始变化,变到对应的值,从而形成曲线效果。

新建MyCurveView.java,继承自View。添加WeatherData内部类,添加对应的属性及get、set方法。

static class WeatherData {
private float lowTemp;
private float highTemp;
private int date;
private String type;
private Bitmap typeBitmap;

WeatherData(float lowTemp, float highTemp, int date, String type, Bitmap typeBitmap) {
this.lowTemp = lowTemp;
this.highTemp = highTemp;
this.date = date;
this.

Android简易天气App,值得一看相关推荐

  1. android天气搜索框,Android简易天气App

    原标题:Android简易天气App 前言 本打算是写一个贝塞尔曲线的demo,想了一下哪种场景可以直观的表现出贝塞尔曲线,想到天气预报中的那些24小时和未来几日天气变化正好适用.接着开始构思,开始是 ...

  2. 基于Android的天气APP

    基于Android的天气APP 前言 项目:https://github.com/w77996/Weather 多知天气,代码写的不咋的,主要是给大家学习一下.有些东西也是借鉴别人的主要借鉴的是别人的 ...

  3. Android简易天气预报App

    先看下app效果图: App介绍:首次启动应用时列表显示全国34个省份及直辖市包括港澳台,如果选择省份进入所在省份下的市列表,如果再选择市项进入该市下所有的区或县(包括该市)列表,如果再选择该列表下的 ...

  4. 基于Android Studio的简易天气APP项目开发

    参考文献:第一行代码(第二版),郭霖 源码地址:https://github.com/2066972218/coolweather/commits/master 一.功能需求 1.罗列全国的省.市.县 ...

  5. Android实战--天气APP

    准备工作 1.在github上创建仓库,创建完成后,返回常见本地仓库并添加关联的步骤,按着走就行了 如果是首次,下载git并初始化一个仓库 标记本地仓库的所有者信息 $ git config --gl ...

  6. 制作一个功能丰富的Android天气App

    简易天气是一个基于和风天气数据采用MD设计的Android天气App.目前的版本采用传统的MVC模式构建.通过丰富多彩的页面为用户提供日常所需的天气资讯. 项目说明 项目放在github上面 地址是: ...

  7. Android 天气APP(三十六)运行到本地AS、更新项目版本依赖、去掉ButterKnife

    运行到本地AS.更新项目版本依赖.去掉ButterKnife 前言 正文 一.新版Android Studio编译运行 ① 升级项目gradle版本 ② 切换JDK版本 ③ BuildConfig报错 ...

  8. Android 天气APP(九)细节优化、必应每日一图

    上一篇:Android 天气APP(八)城市切换 之 自定义弹窗与使用 重新定位.必应每日一图 新版------------------- 一.封装定位 二.重新定位 三.必应每日一图 ① 添加必应接 ...

  9. Android 天气APP(三十四)语音搜索

    上一篇:Android 天气APP(三十三)语音播报 语音搜索 前言 正文 一.权限配置 二.用户体验优化 三.配置语音识别听写 四.语音搜索 五.地图天气添加语音搜索功能 六.城市搜索添加语音搜索功 ...

最新文章

  1. 简述移动端IM开发的那些坑:架构设计、通信协议和客户端
  2. Modal提示框插件的使用
  3. 神策数据招募优秀的解决方案销售和售前
  4. 基金评审人总结的15条写作技巧
  5. Rust 1.31正式发布,首次引入Rust 2018新功能
  6. python文件解除占用_如何使用Python解锁锁定的文件和文件夹(mac)
  7. 定制iOS 7中的导航栏和状态栏
  8. flutter 自定义键盘_入门级机械键盘选购对比
  9. 使用OC进行iOS截屏,同时保证清晰度
  10. springMVC数据格式转换的三种实现
  11. [CodePlus2017]晨跑
  12. Web前端开发好学吗?谈谈一位学姐的前端工程师之路
  13. centos 7 8安装quaartus 遇到的问题及解决方法
  14. ListView中嵌套checkbox
  15. windows如何安装pycharm2022版本?pycharm如何安装汉化语言包{www.423zy.com}
  16. atx20pin电源短接_ATX电源20针及24针接口定义
  17. CSDN发博客上传照片失败问题解决方案
  18. 融资融券通俗易懂的解释
  19. 搞定iOS的几种页面跳转方式
  20. 笔记本计算机盖,怎么让笔记本盖子合上不待机-笔记本盖子合上 电脑继续运行的方法 - 河东软件园...

热门文章

  1. 命令模式(Command模式)详解
  2. 金九银十,这些公众号值得关注!
  3. 分布式存储系统数据库中间件-Mycat
  4. 【Hello mysql】 mysql的约束
  5. 墨菲定律、二八法则、马修、手表定理、“不肖”法、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原则、钱的问题、奥卡姆剃刀等。13文章是关于生活的金科玉律...
  6. php 实现格式化数字功能
  7. 微信公众号接入java
  8. 【充电器】小米手机2S电池座充——小米手机官网
  9. java 接收json 字符串_spring接收json字符串的两种方式
  10. ZnSe/ZnS量子点,硒化锌量子点,ZnSe/ZnS QDs(发射波长主要覆盖紫光和蓝光应用于QLED)