NotePad-master

所属分类:其他
开发工具:Java
文件大小:737KB
下载次数:0
上传日期:2021-02-23 23:32:54
上 传 者SeanVivi
说明:  基于安卓的笔记本APP,实现笔记本中笔记的增伤改查,搜索等功能
(Android-based notebook APP, realize the functions of adding injuries, checking, searching, etc. of notes in the notebook)

文件列表:
.gradle (0, 2020-05-29)
.gradle\5.6.4 (0, 2020-05-29)
.gradle\5.6.4\executionHistory (0, 2020-05-29)
.gradle\5.6.4\executionHistory\executionHistory.bin (152095, 2020-05-31)
.gradle\5.6.4\executionHistory\executionHistory.lock (17, 2020-05-31)
.gradle\5.6.4\fileChanges (0, 2020-05-29)
.gradle\5.6.4\fileChanges\last-build.bin (1, 2020-05-31)
.gradle\5.6.4\fileContent (0, 2020-05-29)
.gradle\5.6.4\fileContent\fileContent.lock (17, 2020-05-31)
.gradle\5.6.4\fileHashes (0, 2020-05-29)
.gradle\5.6.4\fileHashes\fileHashes.bin (26547, 2020-05-31)
.gradle\5.6.4\fileHashes\fileHashes.lock (17, 2020-05-31)
.gradle\5.6.4\fileHashes\resourceHashesCache.bin (19245, 2020-05-31)
.gradle\5.6.4\gc.properties (0, 2020-05-30)
.gradle\5.6.4\javaCompile (0, 2020-05-29)
.gradle\5.6.4\javaCompile\classAnalysis.bin (122824, 2020-05-31)
.gradle\5.6.4\javaCompile\jarAnalysis.bin (26679, 2020-05-31)
.gradle\5.6.4\javaCompile\javaCompile.lock (17, 2020-05-31)
.gradle\5.6.4\javaCompile\taskHistory.bin (18787, 2020-05-31)
.gradle\5.6.4\vcsMetadata-1 (0, 2020-05-28)
.gradle\buildOutputCleanup (0, 2020-05-29)
.gradle\buildOutputCleanup\buildOutputCleanup.lock (17, 2020-05-31)
.gradle\buildOutputCleanup\cache.properties (53, 2020-05-28)
.gradle\buildOutputCleanup\outputFiles.bin (20783, 2020-05-31)
.gradle\vcs-1 (0, 2020-05-29)
.gradle\vcs-1\gc.properties (0, 2020-05-30)
.idea (0, 2020-05-31)
.idea\caches (0, 2020-05-29)
.idea\caches\build_file_checksums.ser (537, 2020-05-29)
.idea\codeStyles (0, 2020-05-29)
.idea\codeStyles\Project.xml (3424, 2020-05-28)
.idea\gradle.xml (767, 2020-05-28)
.idea\misc.xml (364, 2020-05-29)
.idea\modules.xml (423, 2020-05-28)
.idea\runConfigurations.xml (575, 2020-05-28)
.idea\vcs.xml (188, 2020-05-28)
.idea\workspace.xml (7250, 2020-05-31)
app (0, 2020-05-29)
... ...

# 期中实验 --- ## 一、NoteList中显示条目增加时间戳显示 **(1)修改布局文件noteslist_item.xml,增加一个textview并加上整体布局** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(1).jpg) ---
**(2)在NoteList.java中设置多投影一列NotePad.Notes.COLUMN_NAME_MODIFICATION_DATE的内容来当时间戳** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(2).jpg) ---
**(3)在NoteList.java中的dataColumns与viewIDs数组中各增加一个元素** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(3).jpg) ---
**(4)在NoteEditor.java中的updateNote函数中将更新的时间通过SimpleDateFormat格式化后再存入** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(4).jpg) ---
**(5)在NotePadProvider.java中的onCreate函数中将COLUMN_NAME_MODIFICATION_DATE列的数据类型修改为TEXT(不改好像也不影响功能= =)** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(5).jpg) ---
**(6)修改与modificationtime相关的内容,例如NotePadProvider.java中的如下部分** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(6).jpg) ---
**(7)实现效果(后续有修改时间戳格式,因为涉及到排序问题,请在题二(1)中查看,懒得重新编辑上半部分文档了)** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhongres(1).jpg) ---
## 二、笔记查询功能 **(1)再次修改布局文件notelist_item.xml,使用线性布局嵌套,实现每一个条目比之前多显示一个图标的界面,看起来更美观一些** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(8).jpg) ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(7).jpg) **↑可以看见时间戳显示格式与题一中不同,因为涉及到按时间戳排序的问题,所以修改了时间戳的格式** ---
**(2)在drawable文件夹下新建一个edittext_shape.xml文件作为搜索框的样式文件,让搜索框好看一些,实现效果是一个灰色背景的圆角矩形框** ``` ``` ---
**(3)新建一个noteslist_view.xml文件作为自定义的listview布局文件,因为要把搜索框放到这个界面里,所以需要手动写一个布局文件。 因为使用了继承自ListActivity的getListView方法来获取布局,所以布局中的listview的id要注意设置为@android:id/list,不然会找不到这个 listview** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(9).jpg) **搜索框样式** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(12).jpg) ---
**(4)编辑NoteList.java文件,在onCreate方法中用setContentView()指定上面步骤(2)创建的自定义布局文件,并为搜索框添加监听,以实现实时搜索的效果,非常人性化。相比用按钮触发搜索,这样不需要每次搜索都手动去点按搜索键,方便不少** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(10).jpg) ---
**(5)实现onSearch方法,设置通配符%来实现模糊搜索,重新定义与设置Adapter来实现搜索结果的显示** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(11).jpg) ---
**(6)功能展示** 1总体布局展示 ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(13).jpg) --- 2搜索功能展示 ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(14).jpg) ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(15).jpg) **若搜索框中内容为空,则会显示全部内容** ![image](https://github.com/newass001/Android/blob/master/ScreenShots/qizhong(16).jpg) ---

近期下载者

相关文件


收藏者