android studio简单记事本实现
Posted 微笑狗i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio简单记事本实现相关的知识,希望对你有一定的参考价值。
本篇文章为个人期末作业,上传网络为笔记积累
app功能介绍
电子便签,使用移动数据库sqllite类,实现简单的数据增加、删除、修改、查询(通过标题为引索条件)
一、app设计
程序结构
由MainActivity、AddActivity、EdiActivity、NoteDbOpenHelper、工具包util(内含自定义Toast类)、bean包、adapter包(适配器类)组成
Layout:
含主界面、添加界面、编辑界面、弹窗界面、列表界面
Menu:
含搜索按钮界面
Values:
自定义colors、自定义style
结构图:
手机运行界面:
主界面:
使用系统自带的FloatingActionButton按钮,使其再界面右下角,实现添加记事本功能
添加计算界面:
编辑界面:
搜索栏界面:
记事栏界面:
长按弹窗界面:
数据库
创建数据方法:
InserData方法:
用与传输和获取文本标题、内容、运行时间
搜索方法:
通过索引文本标题关键字进行模糊搜索,若无使用搜索功能,则显示所有文本列表,有则索引文本标题内容进行搜索
删除数据库内容方法:
通过id来删除数据库中的文本内容
开发步骤
创建项目
MainActivity定义对象
initData方法
引用NoteDbOpenHelper类
创建NoteDbOpenHelper类
NoteDbOpenHelper类关键方法
模糊搜索方法,通过标题来搜索
数据库跟新方法
创建AddActivity类
关键的add方法,运用了util工具包中的ToasUtil类,通过判断标题是否有内容,若为空出现提示气泡,添加文本后也有提示气泡
Add下面使用了getCurrentTimeFormat方法,用于获取当前的时间,赋值给data
AddActivity类会自带xml文件,更改其属性
内容下面的框为自定义,使用了radius,使四角圆润一点
EditActivity类
Save方法:
EditActivity类与AddActivity类相似不同的是使用了跟新数据方法用来显示跟新后的数据列表
EditActivity类自带xml文件,复制AddActivity中的参数,更改button中的属性即可
MyAdapter适配器,用于方法与数据数据库的沟通
长按弹窗,用于删除和编辑
编辑弹窗,使用dismiss方法点击完消失弹窗
跟新和删除数据方法,作用于NoteDbOpenHelper类
Note类用于定义文本内容的格式
搜索按钮功能实现
创建icon
使用了自定义的icon图标
源码链接:https://pan.baidu.com/s/1q6V1GJTIcc5X200dbQdLKw
提取码:6666
以上是关于android studio简单记事本实现的主要内容,如果未能解决你的问题,请参考以下文章