今天开始进行记账本的开发。

主要想法表述:

1、与用户界面交互的主要有三个界面,总资金管理,收入界面管理,支出管理。

2、实现登录注册功能,在数据库中不同用户有着不同的数据记录。

其他细节在具体开发中进行实现。

今天实现的几个Activity和Fragment的布局界面设计,没有内部逻辑,简单实现UI界面。

首先,Android Studio为我们提供了一种比较好用的抽屉模板Activity,我们可以使用它方便的实现UI界面的设计。

我们可以直接新建navigation drawer activity来使用这种Activity。

根据这个模板,把抽屉栏样式设定成记账本,如下效果:

预期每一个都是一个功能模块,之后实现Activity的跳转。

之后是主界面的设计,使用3个Fragment完成summary、income和outlay的界面布局。

在content_main.xml中,完成3个fragment的切换。

其中navigation是自定义的menu文件。

效果如下

并分别创建SummaryFragment、IncomeFragment和OutlayFragment,对应下方的三个图标。

今天不进行内部逻辑的编写,故主要将前端界面大体描绘了一下,后期再添加细节。

对于收入支出,主要思路是用listView展现出来,但内容来自数据库,故此处只将测试内容编写,之后再改即可。

本次完成了整体上记账本的应用布局及界面设计,后期还会做出很多修改。

原文:https://www.cnblogs.com/dongao/p/12299103.html

android记账本登录界面,Android记账本开发(一):整体UI界面布局相关推荐

  1. Android模仿京东登录注册,Android:布局实例之模仿京东登录界面

    1 <?xml version="1.0" encoding="utf-8"?> 2 3 android:layout_width="ma ...

  2. android 按钮旋转等待,android高分段进阶攻略(3)旋转等待UI界面设计

    因为最近工作较忙的原因,可能更新较慢,而且内容越来越细,从一个完整的app到一个 简单的功能,甚至到UI设计,今天介绍的就是一个常见的UI设计,先上图: 别看只是个简单的UI,只有几行代码,当时我把这 ...

  3. android实现qq登录功能,Android 实现QQ第三方登录

    陆续整理一下 QQ.新浪,以及微信 登录和分享功能. 步骤: 1 下载官方sdk 2. 根据官网文档及Demo测试. 3.集成到自己应用上. 首先下载下来,导入到我们的开发工具中,看下具体工程. 所谓 ...

  4. 疯狂Android讲义(二)——第二部分:第1组UI组件(布局管理器)

    一.第1组UI组件:布局管理器 Android 的界面组件比较多,不利于掌握它们内在的关系.为了帮助读者更好地掌握Android界面组件的关系,本书将会把这些界面组件按照它们的关联分析,分为几组进行介 ...

  5. eclipse adt如何切换到设计界面_如何设计出优秀的UI界面?这4个方面帮你快速优化...

    这并不是一篇关于设计趋势的文章,而是一篇关于基础的设计准则的文章.如果你是一名 UI 设计师,无论你经验是否丰富,有些设计的基准是需要保证的,有些容易遗忘的细节,需要借助速查清单来进行走查优化.这份优 ...

  6. 鸿蒙 OS:使用 JavaScript 开发 Todo App UI 界面

    距离鸿蒙 OS 2.0 发布已经过去一些日子了,看到鸿蒙系统强大的设备共享能力,我觉得未来它一定能够成为主流的操作系统.在利用了分布式系统的优势之后,多个设备间可以共享应用程序界面和数据,并且对于开发 ...

  7. 安卓开发Java版——UI界面的设计

    UI界面设计 常见控件使用方法 TextView android:background 背景颜色 android:layout_width和android:layout_height指定了控件的宽度和 ...

  8. 华为鸿蒙系统界面清新,华为鸿蒙系统:全新UI界面

    华为鸿蒙系统:全新 UI 界面 来源:快科技 ▍其实事情是这样的 上周,华为如期上线了鸿蒙 OS 2.0 手机系统 Beta 版本,P40.Mate 30 系列均可申请参与测试,主要是面向开发者. 不 ...

  9. Windows 10 全新界面要来了,全新的 UI 界面。

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:Python知识大全 想要学习Python?有问题得不到第 ...

最新文章

  1. 机器学习01-定义、线性回归、梯度下降
  2. int数组初始化_Java中到底有没有多维数组
  3. AttributeError: partially initialized module ‘aiohttp‘ has no attribute ‘ClientSession‘ (most...)
  4. 【QT 数据库专辑】【01】搭建本地MYSQL数据库 - 工具安装
  5. A3 没有装入任何送纸器
  6. MySQL 语句优化 ICP
  7. html5的canvas动画,Canvas HTML5简介 · Canvas动画教程
  8. jenkins-邮件通知
  9. 现实迷途 第二十五章 重见故人
  10. Spring后端接收表单方式上传的文件和数据
  11. linux操作系统学习心得
  12. 基于Java web的校园滴滴代驾管理系统 毕业设计-附源码260839
  13. matlab在机械手臂中基础,关于MATLAB中的机械臂算法的分析和介绍
  14. smb协议讲解_SMB/CIFS协议解析(一)
  15. 求两个单链表的差集和并集
  16. 并行接口芯片8255A的结构及其功能
  17. java文件显示红色的时间图_java怎么达到:如果转正日期等于今天就显示在最前面背景红色...
  18. C#远程主机强迫关闭一个现有链接问题简述
  19. 为什么爱奇艺会显示联通免流量服务器,联通爱奇艺流量定向包是怎么回事啊,是不是开通之后,这一个月里面看视讯免流量的...
  20. 哈工大SCIR十篇长文被EMNLP 2022主会及子刊录用

热门文章

  1. JS数字区间比较大小的写法
  2. 150本畅销书已选好,快来认领!!
  3. 1 dB压缩点_噪声系数_小信号非线性的数学描述
  4. Vue 微信小程序 uni-app学习系列《三》 实现 英语字典功能
  5. 餐饮app开发市场前景如何?行业竞争激烈吗?
  6. 一篇文章让你了解互联网公司的职位架构以及职能
  7. git 解决push报错
  8. 实现SuperMap GIS 周边查询
  9. 毕设论文数据分析记录-part2:相关性分析
  10. python话圣诞树_python画圣诞树