Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details
前面我们已经设置好了基本界面,并可以从网络上实时获取天气预报信息并解析,并更新到屏幕组件上,接下来我们要做一个选择城市的界面,并对一个按钮绑定切入该界面的动作
1)新建一个布局
我新建一个layout xml类型的文件,命名为select_city.xml
内容为:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="选择城市布局"/>
</RelativeLayout>
显示为:
2)新建一个继承Activity的类,并加载刚才的select_city布局
我新建了一个SelectCity.java文件
加载布局
package com.example.xchen.mweather;import android.app.Activity;
import android.os.Bundle;/*** Created by xchen on 16/12/19.*/public class SelectCity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.select_city);}
}
3)设置点击动作,借助intent切入新的Activity
在主界面工具栏中的选择城市图标
设置其ImageView变量,并绑定对应组件,设置监听器和点击动作
、
4)在Manifest中注册SelectCity这个Activity
运行一下!
点击选择城市图标
5)给选择城市界面加一个工具栏
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#FFFFFF"><RelativeLayoutandroid:layout_width="fill_parent"android:layout_height="45.0dp"android:background="#000000"><ImageViewandroid:id="@+id/title_selectCity_back"android:layout_width="45.0dp"android:layout_height="45.0dp"android:src="@drawable/selectCity_bar_back"/><ImageViewandroid:layout_width="1.0dp"android:layout_height="40.0dp"android:layout_toRightOf="@id/title_selectCity_back"android:background="#FFFFFF"/><TextViewandroid:id="@+id/title_selectCity_name"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="当前城市:北京"android:textColor="#FFFFFF"android:textSize="25.0sp"android:gravity="center"></TextView></RelativeLayout>
</RelativeLayout>
修改后的界面为:
6)为返回按钮添加返回主界面的动作
Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)相关推荐
- Android上实现一个简单的天气预报APP(六) 更新界面数据
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details 前面我们已经设置好了基本的界面,获取了网络上的天气数据并解析出来了,接 ...
- Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details 前面我们已经可以获取当天的天气数据,并在屏幕上更新数据了,接下来我们获 ...
- 一个简单的天气预报APP
运行效果 一个简单的天气预报APP 项目代码 https://gitee.com/fakerxuan/weather
- 使用Android studio做一个简单的网站APP
1.首先创建一个空白Android项目 2.然后打开项目,切换为Android视图,这时候会看到三个文件夹,分别是manifests.java.res.首先修改res/layout下的activity ...
- Android——一个简单的天气APP
一个简单的天气APP 效果演示视频 简述 天气JSON数据 实况天气 逐24小时天气预报 未来七天天气预报 天气详情页 效果图 获取JSON数据 URL请求 实况天气URL 逐24小时天气预报URL ...
- android studio的GearVR应用开发(二)、一个简单的VR app(Oculus官方GearVR开发教程,翻译转载)
声明:本文是Oculus官方的GearVR开发教程,为本人翻译转载,供广大VR开发爱好者一同学习进步使用. 原文章 一个简单的VR app 概观 在搭建好GearVR框架后,让我们一起来创建第一个VR ...
- Android——一个简单的音乐APP(二)
一个简单的音乐APP 效果视频 前言 音乐下载 音乐下载效果图 实习步骤&思想 添加到下载队列 单任务下载 多任务下载 音乐下载 获取音乐下载源 创建本地路径 创建目录 开始音乐下载 下载进度 ...
- 用Android Studio设计的一个简单的闹钟APP
该闹钟是用Android Studio为安卓手机设计的一个简单的闹钟APP 一.介绍系统的设计界面 闹钟的布局文件代码如下 <?xml version="1.0" encod ...
- 一个简单的手电筒APP源码分享(支持Android O(8.0)及以下版本)
一个简单的手电筒APP(无闪光灯的设备开启屏幕照明模式) GitHub地址: https://github.com/djzhao627/SimpleTorch 打包下载 http://download ...
最新文章
- SUN StorEdge 3320更改磁盘状态
- windows下pycharm连接vagrant的python环境
- 在.NET开发中的单元测试工具之(1)——NUnit
- 如何在bootstap中修改checkbox的样式
- ArcGIS Engine 编辑- ITask
- 移动端常用的四个框架
- 【英语学习】【WOTD】links 释义/词源/示例
- python读取大文件内存不够_大型CSV文件(numpy)上的Python内存不足
- answer的汉语_大概是几乎能满足你们所有要求的两所学校(汉语言文字学、语言学及应用语言学择校攻略)...
- linux远程桌面MacOS,如何在Linux或macOS中使用远程桌面连接到Windows 10 | MOS86
- Proxmark3 Easy Gui 4.0 5.0 5.1加强版 PM3GUI_X稳定优化版
- Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决
- 人工智能自然语言处理技术处理专业领域的运用
- 干货资源共享之阿里云大学的学习路线和免费课程
- linux穷举pppoe密码,Ubuntu/Linux下如何用rp-pppoe3.8通过ADSL上网
- 【高德地图进阶】--- 带图片的点(3)
- 基因测序与高通量测序区别
- 打鱼晒网问题(C++)
- 比你拼命的人多的是,最可怕的是比你牛的人比你还拼命。。。励志
- activiti 会签流程图画法