android studio简单记事本实现

本篇文章为个人期末作业,上传网络为笔记积累

app功能介绍

电子便签,使用移动数据库sqllite类,实现简单的数据增加、删除、修改、查询(通过标题为引索条件)

 一、app设计

程序结构

由MainActivity、AddActivity、EdiActivity、NoteDbOpenHelper、工具包util(内含自定义Toast类)、bean包、adapter包(适配器类)组成

Layout:

含主界面、添加界面、编辑界面、弹窗界面、列表界面

Menu:

含搜索按钮界面

Values:

自定义colors、自定义style

结构图:

android studio简单记事本实现_第1张图片

 

手机运行界面:

android studio简单记事本实现_第2张图片

 

主界面:

 使用系统自带的FloatingActionButton按钮,使其再界面右下角,实现添加记事本功能

android studio简单记事本实现_第3张图片

添加计算界面:

android studio简单记事本实现_第4张图片

编辑界面:

android studio简单记事本实现_第5张图片

搜索栏界面:

android studio简单记事本实现_第6张图片

记事栏界面:

android studio简单记事本实现_第7张图片

长按弹窗界面:

android studio简单记事本实现_第8张图片

数据库

创建数据方法:

android studio简单记事本实现_第9张图片 

InserData方法:

android studio简单记事本实现_第10张图片

用与传输和获取文本标题、内容、运行时间

搜索方法:

android studio简单记事本实现_第11张图片

通过索引文本标题关键字进行模糊搜索,若无使用搜索功能,则显示所有文本列表,有则索引文本标题内容进行搜索

删除数据库内容方法:

通过id来删除数据库中的文本内容

 

开发步骤

创建项目

android studio简单记事本实现_第12张图片

MainActivity定义对象

android studio简单记事本实现_第13张图片

initData方法

引用NoteDbOpenHelper

android studio简单记事本实现_第14张图片

创建NoteDbOpenHelper类

android studio简单记事本实现_第15张图片

 NoteDbOpenHelper类关键方法

模糊搜索方法,通过标题来搜索

android studio简单记事本实现_第16张图片

数据库跟新方法

android studio简单记事本实现_第17张图片

创建AddActivity类

android studio简单记事本实现_第18张图片

android studio简单记事本实现_第19张图片

关键的add方法,运用了util工具包中的ToasUtil类,通过判断标题是否有内容,若为空出现提示气泡,添加文本后也有提示气泡

android studio简单记事本实现_第20张图片 Add下面使用了getCurrentTimeFormat方法,用于获取当前的时间,赋值给data

AddActivity类会自带xml文件,更改其属性

android studio简单记事本实现_第21张图片

内容下面的框为自定义,使用了radius,使四角圆润一点

android studio简单记事本实现_第22张图片 EditActivity类

Save方法:

android studio简单记事本实现_第23张图片

EditActivity类与AddActivity类相似不同的是使用了跟新数据方法用来显示跟新后的数据列表

android studio简单记事本实现_第24张图片

EditActivity类自带xml文件,复制AddActivity中的参数,更改button中的属性即可

android studio简单记事本实现_第25张图片

MyAdapter适配器,用于方法与数据数据库的沟通

长按弹窗,用于删除和编辑

android studio简单记事本实现_第26张图片

编辑弹窗,使用dismiss方法点击完消失弹窗

android studio简单记事本实现_第27张图片

跟新和删除数据方法,作用于NoteDbOpenHelper类

android studio简单记事本实现_第28张图片

Note类用于定义文本内容的格式

android studio简单记事本实现_第29张图片

搜索按钮功能实现

创建icon

android studio简单记事本实现_第30张图片

 android studio简单记事本实现_第31张图片

使用了自定义的icon图标

android studio简单记事本实现_第32张图片

android studio简单记事本实现_第33张图片

 

源码链接:https://pan.baidu.com/s/1q6V1GJTIcc5X200dbQdLKw 
提取码:6666

你可能感兴趣的:(记事本,android,html,java)