项目目录
一、需求分析
1、业务需求分析
2、架构分析
3、数据库类设计分析
4、界面需求分析
4.1、记事本界面
4.2、添加记录界面
4.3、修改记录界面
二、开发环境介绍
三、记事本功能业务实现
1 、搭建聊天界面布局
关于修改清单文件可以参考 Android Studio如何去除默认标题栏
2 、搭建聊天条目布局
3 、封装记录信息实体类
4 、编写记事本列表适配器
//适配器中的getView()方法
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView==null){
//加载Item界面对应的布局文件
convertView=layoutInflater.inflate(R.layout.notepad_item_layout,null);
viewHolder = new ViewHolder(convertView);//创建ViewHolder对象
convertView.setTag(viewHolder);//convertView关联ViewHolder对象
}else {
viewHolder=(ViewHolder) convertView.getTag();//convertView关联ViewHolder对象
}
//将获取的数据显示到对应的控件上
NotepadBean noteInfo=(NotepadBean) getItem(position);
viewHolder.tvNoteoadContent.setText(noteInfo.getNotepadContent());
viewHolder.tvNotepadTime.setText(noteInfo.getNotepadTime());
return convertView;
}
5 、创建数据库
6、实现记事本界面的显示功能
7、搭建添加记录界面和修改记录界面的布局
8、实现添加记录界面的功能
9、实现修改记录界面的功能
10 、删除记事本中的记录
四、项目效果
1、运行项目,点击添加按钮添加记录。
2、到添加界面,输入bbb,然后点保存按钮。
3、数据添加成功,弹出“保存成功”提示信息。
4、长按aaa这条记录,出现删除对话框,点击确定。
5、aaa这条记录被删除,弹出“删除成功”的提示信息。
大家可以下载项目文件Notepad进行学习,代码都有注释,这里就不仔细讲解了。
五、项目总结
本次博客主要讲解了如何实现记事本应用,在实现本项目的过程中,熟悉了ListView的使用、数据库的相关操作、Activity的跳转以及数据回传。这些知识点在Android项目中会经常使用,因此希望大家能够熟练掌握上述知识点的使用,方便后续开发项目。
幸福的人生,需要三种姿态:对过去,要淡;对现在,要惜;对未来,要信。人生的答卷没有橡皮擦,写上去就无法再更改,过去的就让它过去,否则就是跟自己过不去。真正属于你的,只有活生生的现在,只有握得住当下,才有可能掌控自己的命运。只有相信未来,相信自己,今天的你才能成就明天的你。