穆易天气app代码(二)
设计app,首先要确定app设计的布局,想要实现什么样的功能,界面设计成什么样,我没有去使用一些框架来美化布局,布局只是简单设计,发布只为记录。
主体界面布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/LinerLayout1"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainPage"android:orientation="vertical"><androidx.viewpager.widget.ViewPagerandroid:id="@+id/vpager_four"android:layout_width="wrap_content"android:layout_height="0dp"android:layout_gravity="center"android:layout_weight="1.0"android:flipInterval="30"android:persistentDrawingCache="animation" /><ImageViewandroid:id="@+id/img_cursor"android:layout_width="fill_parent"android:layout_height="wrap_content"android:scaleType="matrix"android:src="@mipmap/line" /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="48dp"android:background="#ffffff"><TextViewandroid:id="@+id/main_one"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="天气"android:textColor="#000000" /><TextViewandroid:id="@+id/main_two"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="天气备忘录"android:textColor="#000000" /><TextViewandroid:id="@+id/main_three"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="发现"android:textColor="#000000" /><TextViewandroid:id="@+id/main_four"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="个人信息"android:textColor="#000000" /></LinearLayout>
</LinearLayout>
登录界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:layout_width="match_parent"android:layout_height="80dp"/><LinearLayoutandroid:orientation="horizontal"android:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:gravity="right"android:text="用户名:" /><EditTextandroid:id="@+id/username"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:orientation="horizontal"android:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:gravity="right"android:text=" 密码:" /><EditTextandroid:id="@+id/password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:password="true"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout>
<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="登陆"android:id="@+id/denglu"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:id="@+id/register"android:text="注册"/></LinearLayout>
注册界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"tools:context=".Register"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text="用户名:"/><EditTextandroid:id="@+id/user_name"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text=" 密码:"/><EditTextandroid:id="@+id/user_password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text=" 昵称:"/><EditTextandroid:id="@+id/user_nc"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><Buttonandroid:id="@+id/reg"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="注册"/></LinearLayout>
天气界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:background="@drawable/back"android:id="@+id/LinerLayout_weather"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:hint="输入你想要查询的城市"android:layout_weight="3"android:id="@+id/city_name"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="查询"android:layout_weight="1"android:id="@+id/search"/></LinearLayout><TextViewandroid:id="@+id/search_city"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="城市名称"android:textColor="#30F503"android:layout_gravity="center"android:textSize="30dp"/><TextViewandroid:id="@+id/weather"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:text="天气情况,晴"android:textColor="#30F503"android:layout_gravity="center"/><TextViewandroid:layout_width="match_parent"android:layout_height="200dp"android:id="@+id/temp"android:textSize="50dp"android:text="温度"android:textColor="#30F503"android:gravity="center"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/aqi"android:layout_weight="1"android:textColor="#30F503"android:textSize="20dp"android:text="空气质量"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="left"android:gravity="left"android:textSize="20dp"android:layout_weight="1"android:id="@+id/cloud"android:textColor="#30F503"android:text="风力"/></LinearLayout><ListViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/lv"/></LinearLayout>
天气备忘录界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="3"android:hint="输入城市名称"android:id="@+id/add_city"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:id="@+id/add"android:text="添加"/></LinearLayout><ListViewandroid:id="@+id/list_view"android:layout_width="match_parent"android:layout_height="match_parent"/>
</LinearLayout>
发现界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/joke"android:text="开心一笑"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/history"android:text="历史上的今天"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="更多功能敬请期待......"/>
</LinearLayout>
个人信息界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="个人信息"android:layout_gravity="center"android:textColor="#009688"android:textSize="30sp"android:textStyle="bold" /><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#000000"/>
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="昵称"/><Buttonandroid:id="@+id/nicheng"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:gravity="right"android:textSize="20dp"android:background="@null"android:onClick="changeNicheng"/>
</LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="用户名"/><TextViewandroid:id="@+id/name"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:textSize="20dp"android:gravity="right"android:background="@null"/></LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="密码"/><Buttonandroid:id="@+id/pass"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:textSize="20dp"android:gravity="right"android:background="@null"android:onClick="changeCode"/></LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/zhuxiao"android:text="退出登陆"/>
</LinearLayout>
修改个人信息界面:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/back"android:orientation="vertical"tools:context=".ChangeMessage"><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/edit_change"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/save_change"android:text="保存"/></LinearLayout>
其余界面布局较为简单就不记录了。
传送门:穆易天气app代码(一 )
传送门:穆易天气app代码
穆易天气app代码(二)相关推荐
- 穆易天气app代码(一)
代码只是随意写写,有些地方有些冗余,且观赏度不高,发表只为记录一下. 主体界面的布局代码,其余布局代码会单独出一篇 传送门:布局 <?xml version="1.0" en ...
- Android设计一个app,穆易天气app设计尝试效果
穆易天气app功能描述 登陆.注册界面:输入用户名和密码点击登陆,若用户名密码正确,进入主体界面,否则提示账号密码信息不正确.(下述所有图片由我自己手机截取) 点击注册跳转至注册页面 登陆界面 注册界 ...
- Android 天气APP(二十三)增加灾害预警、优化主页面UI
上一篇:Android 天气APP(二十二)改动些许UI.增加更多空气质量数据和生活建议数据展示 文章目录 效果图 前言 一.灾害预警 1.数据实体 2.新增API和方法 3.数据渲染 4.灾害预报详 ...
- Android 天气APP(二十七)增加地图天气的逐小时天气、太阳和月亮数据
上一篇:Android 天气APP(二十六)增加自动更新(检查版本.通知栏下载.自动安装) 效果图 开发流程 1.功能优化 2.地图天气中增加逐小时天气 3.地图天气中增加太阳和月亮数据 1.功能优化 ...
- Android 天气APP(二十一)滑动改变UI、增加更多天气数据展示,最多未来15天天气预报
上一篇:Android 天气APP(二十)增加欢迎页及白屏黑屏处理.展示世界国家/地区的城市数据 前言 写APP是有很多细节需要处理的,这些细节可以提高你的APP的使用概率.这已经是第二十一篇文章 ...
- Android 天气APP(二十九)壁纸设置、图片查看、图片保存
上一篇:Android 天气APP(二十八)地图搜索定位 效果图 开发流程 一.前情提要 二.正式开发 1. 列表数据填充 2. 浮动按钮的交互 3. 其他优化 4. 运行效果图 三.文末 一.前情提 ...
- Android 天气APP(二十六)增加自动更新(检查版本、通知栏下载、自动安装)
上一篇:Android 天气APP(二十五)地图天气(下)嵌套滑动布局渲染天气数据 效果图 开发流程 1.开发前言 2.上传应用到分发平台 3.版本数据请求与存储 4.检查版本更新.自定义更新提示弹窗 ...
- Android 天气APP(二)获取定位信息
上一篇:Android 天气APP(一)开发准备 编码阶段 新版------------------- 一.使用ViewBinding 二.初始化SDK 三.初始化定位 四.检查和请求权限 五.文章源 ...
- Android 天气APP(二十八)地图搜索定位
还是比较简单的,然后进入到MapWeatherActivity ImageView ivSearch;//搜索图标 @BindView(R.id.ed_search) EditText edSearc ...
最新文章
- 建造者模式与原型模式/builder模式与prototype模式/创建型模式
- jetson nano 实现车牌识别
- 乐高小颗粒履带机器人_玩转乐高大颗粒积木(四十二)——乐高不倒翁、轮式是挖掘机、大颗粒皮筋车...
- 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录
- CF183D-T-shirtx【dp,贪心】
- SpringBoot集成Flowable
- ASP.NET是如何在IIS下工作的
- java获取mysql表的主键_用java如何获取oracle数据库表里面的主键序列
- 万字干货,交互设计精髓105条设计原则(附中英PDF资料)
- allegro 导 bom
- 10 种 Python 聚类算法完整操作示例(附代码说明)
- mysql存储过程和mysql函数
- 网站服务器垃圾清理,服务器安全狗垃圾清理功能操作教程
- AD15批量修改引脚名字的方法
- Double 判断小数位数
- 彻底疯狂!美团数字人民币交易用户数同比增长超5倍!心动ing...
- 三千年读史,不外乎功名利禄。九万里悟道,终归诗酒田园。
- 如何理解paddle.reader.xmap_readers()函数
- 【openpyxl】过滤和排序
- java必备的开发知识和技能