github地址
https://github.com/javalong/mix-editor
前言
该项目主要是为了方便客户端进行图文编辑。当前版本1.2,新增预览效果,如果大家需要的话,会持续更新。
界面效果
v1.2
版本更新内容
v1.2
图文预览
代码结构介绍
其实只是一个非常简单的图文编辑,我这里主要介绍下项目结构。
demo
---MainActivity 测试界面入口
lib
--activity
--EditMediaActivity ***图文编辑界面***
--MediaPreviewActivity ***图文预览界面***
--adapter
--MediaAdapter ***图文编辑列表的adapter***
--MediaPreviewAdapter ****图文预览adapter**
--bean
--Media ***存储文本和图片信息的自定义类***
--recyclerview
--EditMediaRecyclerView ***图文编辑列表,继承RecyclerView***
--SimpleItemTouchCallback ***拖拽功能回调类***
--ui
--EmptyView ***默认缺省界面***
--ImageMediaView ***图片item***
--ImageTextButton
--MediaBottomLayout ***底部按钮栏***
--MediaButton
--TextMediaView ***文本item***
--TextMediaPreviewView ***预览文本view***
--ImageMediaPreviewView ***预览图片view***
--utils
--DisplayUtils
--StringUtils
--ToastUtils
--ViewUtils
--viewholder
--ViewHolder ***万能的viewholder***
历史版本界面
v1.1
v1.0
历史更新
v1.1
实现可拖拽功能。
v1.0
基础功能实现,添加图片,文本。
其他
目前只有简单的添加文本和图片功能,后续如果有需要的话,可能会添加以下功能:
- 整体预览
- 图片裁剪
- 视频添加
- 图片上传
等等~~
大家如果喜欢的可以点赞哦~~