本篇由 DeveloperHaoz 投稿,这是DeveloperHaoz的第1篇投稿 地址:http://www.jianshu.com/p/b4fde6b835a3
本文的主要内容
APP制作的原因 说起这个APP的产生还是个悲伤的故事,这个APP是我舍友亲手设计,然后由我开发,打算在他女神生日那天,作为生日礼物送给他的女神的,祝福他吧 (我个单身狗默默敲代码) 先来一波日记的展示吧,虽然内容比较简单,但还是设计的非常用心的,因此这款APP还是非常简洁和优雅的 2 1、伪日记的处理可以看到刚开始进入主页面,显示的是 2、使用RecyclerView展示日记 因为我是打算以事件线的形式来展示我们所写的日记,因此使用RecyclerView也算是比较合适的了。这里附上一篇将RecyclerView讲的很不错的博客RecyclerView使用详解(一) 要想使用 RecyclerView来实现我们想要实现的效果,先让我们建立一个 写好子布局之后,再让我们来实现RecyclerView的Adapter,首先定义了一个DiaryViewHolder继承自 RecyclerView.ViewHolder,传入一个保存日记信息的List,然后通过 最后在MainActivity中将RecyclerView进行处理就行了 3 悬浮菜单看起来逼格还是挺高的, 而且观赏性也算是比较高,我是从Github找的一个库,来实现这个悬浮菜单的,不得不说,搞这个悬浮菜单真的花了我不少时间, 有些库要么不能调节菜单的大小,要么不能调节菜单图案,找了好久才找到这个让我比较满意的库FloatingActionButton 虽然逼格挺高的,但使用起来却是相当的方便,先在build.grade中添加
然后在布局中设置我们想要的颜色和图案,最后在Activity中进行悬浮按钮点击事件的处理就行了 4 日记的信息,我是使用Android自带的SQLite数据库进行保存的,做法也是比较简单的,这里附上一篇讲解SQLite的博客Android中SQLite应用详解,先建立一个DiaryDatabaseHelper作为我们进行数据库操作的帮助类,因为日记的内容比较简单, 因此,我只建了一张表 1、日记的添加 2、日记的删除 3、日记的修改 以上便是我写这个APP的具体实现思路,以及踩过的一些坑,记录下来,给大家看看,最后附上这个APP的Github地址WatermelonDiaryNew 欢迎大家star 和 folk,如果有什么想法或者建议,非常欢迎大家来讨论 END 我,还在分享 |
|
来自: codingSmart > 《待分类》