Skip to content

Noob-I-Am/NotePad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

记事本应用

####以谷歌NotePadDemo为基础进行修改

已实现的基本功能修改 :显示修改时间戳,添加标题搜索功能 其他修改:界面美化,修改背景色并储存进数据库;

##一, 显示时间戳

笔记条目

如图所示,在笔记条目的右下角显示了最后进入修改编辑状态的时间

首先在列表项布局文件noteslist_item.xml中添加textview来显示时间并调整其位置于右下角.在notesList类中修改映射数据库的PROJECTTION字符串数组,添加日期列COLUMN_NAME_CREATE_DATE,在适配器中将其和显示时间的textview绑定。

##二,标题搜索功能

通过TitleBar上的搜索按键进入实现搜索功能的activity

**创建NoteSearch类,用于执行搜索操作,并设计对应布局文件note_search.xml,这个布局文件中定义了一个搜索框searchView和用于显示的列表listView。设置searchview的监听事件并重写onQueryTextChange方法实现搜索,listView仅显示和输入匹配标题的项。**

##三,背景色更换

##四,界面美化

应用的主要两个界面NoteEditor和NotesList都使用了黑色色调的标题栏

NotesList使用ThemeOverlay.Material.Dark的主题,而NoteEditor使用Theme.Holo.Light.DarkActionBar主题。

相应的在主界面的布局文件中将滑动条设置成黑色:

android:scrollbarThumbVertical="@android:color/black"

主界面笔记条目显示部分,条目的方框使用自定义shape文件设置圆角

<corners android:radius="5dp"/>

listView 的item布局文件中的background元素使用了该shape文件

效果展示:

另外在布局文件中设置了整体的z轴高度

android:translationZ="3dp"

android:elevation="3dp"`

让笔记条目显示相对于背景的层次高度,显示出阴影,呈现立体感。

效果展示:

notelist的背景部分使用了图片作为背景

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages