神马笔记文件夹收藏功能·开篇

神马笔记文件夹收藏功能·开篇

一、为什么开发文件夹收藏功能?

从2018年12月11日开始使用神马笔记到现在,1个多月的时间里,文件夹的数量已经有64个。其中有很多文件夹是碰到喜欢的内容,摘录进来的,并不会经常用到。经常使用的文件夹有以下几个。

  1. 王维——目标100首诗
  2. 红楼梦——进行重新排版
  3. 霹雳布袋戏——每周例行看剧
  4. 眠图创作集——写作集
  5. 金刚般若波罗蜜经——目标32品全本金刚经

5个 VS 64个(并且不断增长中)

为了更容易操作常用文件夹,将文件夹添加到收藏。即是这个版本要实现的目标。

二、体验地址

神马笔记最新版本:【神马笔记 版本1.3.0.apk

三、开发过程回顾

  1. 从我的笔记、搜索等位置添加及取消文件夹收藏
  2. 实现文件夹管理静态界面
  3. 实现切换编辑状态的动画效果
  4. 实现文件夹收藏排序
  5. 实现移除文件夹收藏

第1、4、5步骤涉及到收藏夹数据操作及储存。

第2、3步骤只涉及到用户交互,与用户数据无关。

四、相关的技术点

Android技术点 具体用途
PopupMenu 在我的笔记、搜索等位置弹出PopupMenu,实现文件夹收藏及取消收藏功能。
LayoutTransition 实现切换编辑状态的动画效果。
ObjectAnimator 与LayoutTransition配合使用,使用控件动画。
PropertyValuesHolder 与ObjectAnimator配合使用,改变控件属性。
ItemTouchHelper 实现文件收藏的排序功能,实现横向滑动移除功能。
OnItemTouchListener 实现横向滑动,屏蔽界面交互动能。
ItemDecoration 移除文件夹收藏时,显示红色背景。

五、Finally

全部文件夹集合

~此情可待成追忆~只是当时已惘然~