神马笔记文件夹收藏功能·开篇
神马笔记文件夹收藏功能·开篇
一、为什么开发文件夹收藏功能?
从2018年12月11日开始使用神马笔记到现在,1个多月的时间里,文件夹的数量已经有64个。其中有很多文件夹是碰到喜欢的内容,摘录进来的,并不会经常用到。经常使用的文件夹有以下几个。
- 王维——目标100首诗
- 红楼梦——进行重新排版
- 霹雳布袋戏——每周例行看剧
- 眠图创作集——写作集
- 金刚般若波罗蜜经——目标32品全本金刚经
5个 VS 64个(并且不断增长中)
为了更容易操作常用文件夹,将文件夹添加到收藏。即是这个版本要实现的目标。
二、体验地址
神马笔记最新版本:【神马笔记 版本1.3.0.apk】
三、开发过程回顾
- 从我的笔记、搜索等位置添加及取消文件夹收藏
- 实现文件夹管理静态界面
- 实现切换编辑状态的动画效果
- 实现文件夹收藏排序
- 实现移除文件夹收藏
第1、4、5步骤涉及到收藏夹数据操作及储存。
第2、3步骤只涉及到用户交互,与用户数据无关。
四、相关的技术点
Android技术点 | 具体用途 |
---|---|
PopupMenu | 在我的笔记、搜索等位置弹出PopupMenu,实现文件夹收藏及取消收藏功能。 |
LayoutTransition | 实现切换编辑状态的动画效果。 |
ObjectAnimator | 与LayoutTransition配合使用,使用控件动画。 |
PropertyValuesHolder | 与ObjectAnimator配合使用,改变控件属性。 |
ItemTouchHelper | 实现文件收藏的排序功能,实现横向滑动移除功能。 |
OnItemTouchListener | 实现横向滑动,屏蔽界面交互动能。 |
ItemDecoration | 移除文件夹收藏时,显示红色背景。 |
五、Finally
全部文件夹集合
~此情可待成追忆~只是当时已惘然~