引言:
最近在做一个大创项目,项目中需要嵌入一个笔记记录的功能,该笔记记录采用类似于幕布app的树形分级模式,如下图所示
功能概括:
- 内容呈现树形分级展示
- 预览模式与编辑模式
- 点击父级内容右侧的小三角按钮,将会显示/隐藏子级内容
- 添加节点
- 在编辑父级节点内容时点击回车按钮,添加子级节点内容
- 点击外部的添加按钮,添加一个级别最大的节点内容
- 删除节点
- 在编辑父级内容时,点击删除节点按钮,会删除父级节点及其子节点
- 若该节点没有子节点,则删除其本身
- 更改节点级别
- 每一级节点内容可以调节字体颜色,斜体,粗体,下划线,删除线
功能实现分析:
- 预览模式与编辑模式这一功能,我通过采用Edittext,并setEnabled来设置Edittext的可写性
未完待续–