android富文本编辑(如何实现一个 Android 端的富文本编辑器)

本文目录
- 如何实现一个 Android 端的富文本编辑器
- Android的APP怎样制作LOGO的尺寸
- wordpress-editor-android 怎么获取编辑的结果
- 产品经理和项目经理一般都用什么项目管理工具
- 有道云笔记的版本历史
- android 开发中,如何将textview中的文本分段处理,对选中文字所在的段落可以进行整体缩进等处理
如何实现一个 Android 端的富文本编辑器
较常见的实现图文混排的办法
WebView + JavaScript;
EditText + Span;
scrollview + view;
WebView + JavaScript
webview实现富文本也就是html+css+js,不过这种的难点就是在手机客户端中的问题,毕竟是webview和android view的转化问题。
EditText + Span
可以很好的实现简单富文本的,但是在图文混排,以及各种主要自定义的组件面前就显得捉襟见肘。
scrollview + view
优点是可以实现各种各样的view,想什么组件自定义就行,而且实现比较简单,简单几句就可以实现文本插入。
scrollview + view的实现过程
效果图:
首先,先定义一个组件的接口;
一个组件的点击接口,可根据组件选择实现的方法;
然后定义两个简单的组件 RichEditText 和RichImageView;
实现一个简单的图片组件;
定义了两个简单的组件之后,接下来就是最后的组件管理器RichSrcollView,对组件的增删其实也是最基本的addview和removeview,管理器实现了组件的点击事件,键盘的回退删除,组件的插入方法等待;
点击按钮的时候就新建一个图片组件,而文本框组件可以点击组件下面的空白条插入;
其他
在scrollview实现一些view的添加和删除,以及组件间的拼接,就可以实现一个很简单的可定制的富文本器。
Android的APP怎样制作LOGO的尺寸
这次给大家带来Android的APP怎样制作LOGO的尺寸,Android的APP怎样制作LOGO的尺寸有哪些注意事项,下面就是实战案例,一起来看一下。
android 启动图标的尺寸大小和圆角半径大小规范
720*1280 px的安卓设计界面 对应的启动图标尺寸是 96px*96px 圆角约等于18px
1080*1920px的安卓界面设计 对应的启动图标尺寸是144px 144px 圆角约等于25px
======================================================
应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。 建议在设计过程中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致,例如,
96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充(无底色)。
72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充(无底色)。
48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充(无底色)。
36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充(无底色)。
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
相关阅读:
JS模块化-RequireJS
在vue首页怎样做出底部导航TabBar
一个用Vue.js 2.0+做出的石墨文档样式的富文本器
用Video.js实现H5直播界面
wordpress-editor-android 怎么获取编辑的结果
项目需要实现一个移动端的富文本器,调研后发现Android平台主要有三种实现方式:
1. 通过不同的布局实现图片、文字、列表等排版,并且分别对应不同的HTML样式,参考项目android-animate-RichEditor;
2. 使用Android原生提供的EditText和Spannable对象。关于Span的介绍,参考项目Knife;
3. 采用WebView与JS实现。Web端的富文本相对成熟,这种方式具有较好的跨平台性,参考项目richeditor-android,ZSSRichTextEditor。
为了兼容Android、IOS以及PC端,决定采用第三种方式来实现,而开源项目richeditor-android存在WebView 的兼容性问题(android4.4以上版本WebView内核修改),与IOS开源项目ZSSRichTextEditor所使用JS文件不相同。无意中发现了开源项目wordpress,对ZSSRichTextEditor.js进行了封装,分别提供了WordPress-Editor-Android和WordPress-Editor-iOS两个富文本器,提供了丰富的文本功能,下面就wordpress-editor代码进行分析。
总体设计
EditorFragmentAbstract为器的基类,定义器需要实现的相关方法,媒体文件类型(IMAGE/VIDEO/…),以及EditorFragment与Activity的通信接口EditorFragmentListener。
JsCallbackReceiver用于接收JavaScript返回数据,通过OnJsEditorStateChangedListener接口实现JS与Anroid原生的之间的通信。
EditorFragment继承器基类,实现了OnJsEditorStateChangedListener接口,封装了原生调用JS的一些方法。
NoteEditorActivity作为EditorFragment的容器,实现了EditorFragmentListener接口。
ZSSRichTextEditor.js作为资源文件引入,为器提供了丰富的文本操作方法。
类关系图
这里写图片描述
主要功能介绍
功能及拓展
EditorFragment的布局引入format_bar.xml,定义了器的功能选择区域。
目前实现了图片视频上传,字体加粗、斜体,文本引用、设置标号,插入超链接等;
ZSSRichTextEditor.js文件中还提供了文本格式、颜色等多种设置方式,可以根据自己的需要进行拓展。
产品经理和项目经理一般都用什么项目管理工具
现在常用的项目管理工具有:CORNERSTONE、Teambition、ones、tapd、zentao
最推荐的一种:CORNERSTONE项目管理工具
推荐理由:
CORNERSTONE能够用来处理任何类型的项目协作的工具,应用于运行和维护涉及到你的业务和企业的最困难任务,即使是对最初级的用户都能有所帮助,可满足不同团队规模的需求。
1.存储在云端,或者可以自己架设,基于 B/S 架构;
CORNERSTONE有网页版,并支持mac、windows、ios、Android多端同步,并支持私有部署功能。
2.任务管理、任务可以设置优先级;
CORNERSTONE可以给每个任务设置“优先级”、“责任人”、“任务类型”、“开始/截止时间”等多种任务属性,并支持自定义配置任务属性。
3.任务可以排序,可以分配给成员,完成的任务默认不显示;
任务支持排序:CORNERSTONE的任务支持7种视图显示,可以按照我的任务、未开始任务、已完成任务等多种属性排序。
任务分配到人:上面已经说过了,任务可以设置“责任人”,如果一个任务需要多个人参与,也可以添加参与人。
完成的任务默认不显示:CORNERSTONE的项目应用,可以在【我的任务】查看自己的所有当前的任务,任务完成后可在【已完成任务】查看自己已完成的任务。
4.知识管理;
WIKI是一种在网络上开放且可供多人协同创作的超文本系统,WIKI站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。
CORNERSTONE的WIKI模块可以帮助成员同步记录项目信息,也可创建知识库和企业信息库,方便其他成员查看。
创建知识库/创建页面
创建知识库
点击“WIKI”进入WIKI页面;
点击"+"号创建知识库。
对访问权限进行设置
可创建富文本、Markdown、思维导图以及表格。
富文本
富文本格式是一种非常流行的文件结构,很多文字器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。
CORNERSTONE提供富文本格式,方便操作人员进行直接将Word等格式的文本内容粘贴到富文本。
点击创建富文本,可以直接进行文本,插入链接、格式修改等,右侧提供页面大纲,可以对内容大纲进行概览
可直接复制Word文本内容粘贴到富文本,支持大多数格式设置,方便
Markdown
Markdown是一种可以使用普通文本器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 1、创建Markdown
创建Markdown,工具栏提供常用的格式:字体加粗、引用、有序排列等,同时可插入链接或图片;
2、发布后文档会显示创建者、创建时间、修改时间等信息。
3、可生成PDF文件
思维导图
WIKI支持思维导图的创建,可用于关键目标任务分解、梳理结构、头脑风暴等。自定义颜色区分层级,简单操作即可添加子目录,方便快捷。同时可一键生成任务/需求/测试用例/测试计划等,与项目相关联。
创建一个思维导图;
可通过放大或缩小查看全部框架或局部细节;
一键生成生成任务
点击右侧的“生成任务”进入任务创建页面;
任务创建过程与任务面板的任务创建过程一致,可对责任人、状态、优先级等进行初始设置。
任务生成成功
任务生成成功后标题会显示“已关联”
在思维导图生成的任务也会显示在任务列表里。
更新对象
修改后点击“更新对象”,思维导图会根据任务状态发生变更。
另外,WIKI针对思维导图还提供一键生产需求/缺陷/测试用例/测试计划等功能,操作流程与一键生成任务的流程相似。
最后,CORNERSTONE支持多语言版本,满足不同企业需求。
CORNERSTONE
全行业覆盖的一站式项目协作平台
有道云笔记的版本历史
最新版本:3.5
新增扩容套餐;
账户安全功能(窗口左上账户名称);
设置增加更改本地数据保存目录;
菜单新增保存邮件到笔记入口;
笔记同步时增加同步列表;
笔记性能优化速度提升;
使用新的笔记器;
历史版本:3.2.0.0
-新增附件中心,可通过附件定位笔记
-支持笔记分享至新浪微博
-器中图片显示更大更清晰,优化富文本的效率
-支持在笔记内打开zip包
-支持查看时直接待办
历史版本:3.1.0.0
-微博分享全新渲染机制,更清晰的长微博展示内容
-表格、待办事项等功能的体验优化
-器中图片显示更大更清晰,优化富文本的效率
-笔记本列表的优化更新
历史版本:3.0.0.0 绿色免费版(2012-12-05)
自动增量同步
按照笔记本来整理笔记
富文本笔记,可添加图片和文档类附件
通过缩略图来快速浏览笔记
通过关键词搜索定位笔记
历史版本:V3.0 (2012-11-28)
-待办事项功能(可设置提醒)
-笔记历史版本(查看、恢复历史版本的笔记内容,还可设置历史版本的保存数量)
-更换客户端UI
-重新设计的注册功能
-增加网易通行证进入邮箱的快捷入口
-新功能提示
-修正程序错误
历史版本:V2.1 (2012-09-19)
-QQ账号登录功能
-腾讯微博账号登录功能
-导入其他笔记账号数据
-代理功能
-插入表格
-捆绑网页剪报的IE插件
V2.0 (2012-07-30)
大小:10.5MB
-新增照片中转站,轻松查看手机上传的照片
-支持笔记生成长微博,分享到网易和新浪微博
-邀请好友使用有道云笔记就可以扩充自己的笔记空间
-笔记的本地导入和导出功能
-支持导入Evernote的备份文件
-优化注册流程
-器增加图片旋转和缩放功能的支持
-增加激活窗口、截屏等快捷键
V1.6 (2012-05-16)
-分享功能
-离线登录
V1.5.2 (2012-03-20)
-登录框重新设计
-静默安装后桌面图标的提示
-调整获取用户日志
-修改器bug
V1.5 (2012-02-23)
-开放平台帐号登录
-两级笔记本
-界面密码锁
-增加字数统计
-增加清空回收站提示
-器右键增加超级链接功能
-调整搜索后关键词的高亮显示错误
V1.4正式版 (2011-12-05)
-器整体更新,同时修正之前器存在的一些问题
-修正界面相关的问题
V1.3 (2011-10-31)
-无论焦点在客户端主窗口的任何位置,将鼠标滚轮的操作调整为都应生效
-调整笔记列表鼠标滚轮滚动时的流畅感行距
-插入当前时间功能,快捷键alt+shift+d
-在器中可输入快捷键ctrl+z或ctrl+y
-增加附件格式,调整为只有(sys/bat/exe/com)不能添加
-检查到有全屏程序运行后,禁用一切客户端的提示
-器的链接,鼠标接触后变为手型指针
-修正笔记摘要模式时,鼠标滚动会有错误滚动效果
V1.2 (2011-09-19)
-笔记本及笔记列表的宽度调整和快捷隐藏显示
-客户端发邮件功能
-截图功能
-列表模式下,默认时间更新倒序,如调整过记录上次所选
-笔记列表中的笔记可以多选
-增大默认字号为14px
-将登录框中的“自动登录”复选框记录用户上次所选
-将摘要作为默认笔记列表显示方式
-单篇笔记及多篇笔记点击右键后新增“移动到”功能
V1.1 (2011-08-17)
-增加笔记列表的摘要模式
-器中文字可更换颜色,及文字背景更换颜色
-粘贴的内容可以去掉所带的格式
-调整使用量显示逻辑
-区域右键增加全选功能
-区支持tab与shift+tab控制缩进
-调整同步笔记时对本机内容的覆盖逻辑
V1.0 (2011-07-25)
-笔记同步状态提示,同步的过程与异常状态效果(笔记列表与区域)
-新增笔记客户端与web端信息提示位置
-附件打开后再保存效果优化
-统一弹出的小窗口样式,按照设计提供的样式调整,包括器
-Windows系统开始菜单中,卸载在主程序上面
-隐藏回收站中笔记区的工具栏
-调整插入的横线为不可
-笔记标题、作者两项,鼠标接触后,增加框背景
-搜索后,区域标题如有关键词,增加高亮效果
-笔记列表中的“delete”快捷键操作
-网络错误的托盘图标增加提示文案
-修正从word中粘贴图片到笔记内容的问题
-客户端登录框增加帐号的提示信
-器中附件右键菜单增加删除功能
V0.9 (2011-6-28)
-发布第一个版本
软件大小:5.31 MB
软件语言:简体中文
软件类别:手机软件 / 免费软件 / iPhone
运行环境:iPhone
V3.1(2013-3-7)
-新增笔记排序功能,可按创建时间、更新时间、查看时间排序
-支持使用有道云笔记打开其他应用中的附件
-新增右滑返回手势,界面切换更流畅
-记忆历史搜索记录,查找笔记更便捷
V3.0(2012-11-28)
-精心打造的全新界面,更加愉悦的视觉体验
-新增待办事项,重要事项不再遗忘
-支持照片中转站照片批量删除功能
-增加对iPhone5的适配
V2.5.0(2012-11-15)
-新增阅读模式,可设置文字大小、屏幕亮度及背景颜色
-新增录音笔记,记录方式更为多样化
-支持笔记分享至新浪微博及微信
-新增笔记收藏功能,更方便的查看常用笔记
V2.0.0
更新时间:2012-7-30
更新内容:
- 新增照片中转站功能,为你的照片开启无需数据线的世界
- 全新的器,插入的图片可以直接显示在正文中,所见即所得
- 优化界面,更改笔记本更简单,功能使用更方便
- 支持查看更多的附件类型
V3.0.0
- 精心打造的全新界面
- 新增待办笔记
- 支持照片中转站照片批量删除功能
- 增加对iPhone5的适配 Android版3.0.0 官方最新版
软件大小:6.6M
软件类别: apk软件
软件授权: 免费软件
软件产地:国产软件
软件语言:中文
应用平台:Andriod
更新时间: 2012-12-7
软件大小:9.01 MB
软件语言:简体中文
软件类别:手机软件 / 免费软件 / Android
运行环境:Android
更新日志
V3.2.0
更新时间:2013-4-3
更新内容:
1 新增附件中心,可通过附件定位笔记;
2 支持笔记分享至新浪微博;
3 支持查看和接收分享的笔记;
4 支持在笔记内打开zip包;
5 支持查看时直接待办;
V3.1.0
更新时间:2013-2-28
更新内容:
1 增加发送笔记到手机主屏幕的功能;
2 支持直接调用第三方应用打开地图链接和邮箱地址;
3 支持中转站保存照片到手机;
4 完善部分界面的密码保护功能;
V2.5.1
更新时间:2012-11-21
更新内容:
修复新浪微博和QQ帐号登录的问题
V2.1.0
更新时间:2012-9-19
更新内容:
1 全面升级为Android 4.0的风格,体验最新的Android设计;
2 新增照片中转站功能,为你的照片开启无需数据线的世界;
3 支持使用新浪微博账户登录;
4 针对简单的笔记,支持更快速的;
5 新建和笔记时,支持加入任意类型的附件;
6 手写的内容可以直接分享到新浪微博等;
7 支持全屏查看笔记;
8 支持下拉进行笔记同步;
9 增加满意度调查。 V1.1.0
更新时间:2012-05-08
更新内容:
- 新增手写功能,双字书写效率更高
- 器升级,支持图文混排,所见即所得
- 新增自动保存功能,增强笔记安全性
- 优化自动同步能力,和云端同步更及时
- 增加检查版本更新功能,及时了解产品更新
- 增加“仅在Wi-Fi连接时自动同步”的开关 应用类别 :工具
应用版本 :1.0.0.0
应用大小 :3 MB
应用语言 :中文
支持平台 :Windows Phone 8.0及以上
更新日期 :2013-12-20
产品特色:
- 免去数据线传输烦恼,手机电脑轻松同步; - 资料多重备份,云端存储永不丢失; - 特色记录方式:拍照、手写笔记; - 分类整理纷繁资料,支持丰富附件格式; - 免费2GB云存储起始空间,无限量增长 功能全面
有道云笔记3.0版增加的待办事项功能,帮助用户更好的对个人日程、时间进行管理。用户在PC及手机端上均可新建待办事项。完成该事项后,可在事项前的方框中打钩标注。
同时,待办事项还提供设置提醒的功能,用户可以设置在什么时刻提示自己这条事项,以及不同的提醒频率。如果你需要提醒自己在某个时间参加一场会议,或是你需要每天定时吃药,都可以通过提醒功能来完成。并且只要用户在任一客户端设置提醒后同步,即可在运行了有道云笔记程序的所有平台上收到相应的提醒内容。
升级后的有道云笔记PC版还增加了历史版本功能,帮助用户找回在过程中被修改或删除掉的重要内容。用户可以在“历史版本”中查看当前笔记15分钟前修改的版本;并以12小时为间隔单位保存一个历史版本,用户可以设置希望保存的历史版本数量,最多可保存20个。通过“对比”按钮就可以快速定位修改部分。如果你觉得这个历史版本有保留的价值,可以选择“替换”原有笔记,或“新建”为一条新笔记。用户还可根据自己的空间大小,设置需要保存的历史版本个数。有道云笔记可免费提供最多20份的历史版本内容。
UI设计
此次有道云笔记与国内知名用户体验设计公司eico design合作,对有道云笔记的产品界面与交互体验进行了大幅优化。新版界面焕然一新,色调更加简洁清新,交互体验上也更为细腻舒适。
eico design创意总监张卷益表示:“eico在7年间,已为200多个不同领域的产品及品牌提供了设计方案。此次eico首次参与设计云笔记类产品,易学习、易使用和高效率是我们最为关注的设计理念。我们相信未来云笔记将拥有广阔的市场空间,因此希望通过和国内用户量最大的有道云笔记合作,将云笔记产品中的美学价值和产品价值进行完美融合,让更多的用户接受并使用。
android 开发中,如何将textview中的文本分段处理,对选中文字所在的段落可以进行整体缩进等处理
这不就是要整一个富文本框吗?有前途!顶一下!
-----------------------------------------------------------------------------------------------------
安卓精英团为你解答
安卓精英团欢迎各位精英加入

更多文章:
最全ascii码对照表汉字范围(汉字 ascii值得范围 字符编码为utf-8 求所有汉字的ascii值得范围)
2026年8月24日 12:00
个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)
2025年9月19日 22:30
pycharm安装labelme(Pycharm及python安装详细教程 python详细安装教程)
2025年9月28日 13:15
competition的中文意思(game,tournament,match和competition这四个词使用上的注意以及区分)
2025年12月19日 12:15
linuxvim全部删除(vim如何删除光标所在行后面的所有行)
2025年10月30日 16:30
rhino的trim怎么用(rhino中如何能切割不在同一平面的线)
2026年4月10日 11:30
firstfloor是几楼(为什么英国说的一楼,其实是中国和美国人说的二楼.)
2026年1月15日 13:00
dirty pair(李阳疯狂英语100个发音秘诀 字母歌歌词的翻译,不要 网页链接什么的,求直接写下来)
2026年8月13日 19:00
nginx实战反向代理(Nginx 最全操作——nginx反向代理(5))
2025年9月6日 23:45
sqlserver数据库名称是哪个(重命名SQLServer数据库的方法)
2025年9月30日 05:15
杰克琼斯旗下高端品牌叫什么(杰克琼斯和ONLY是不是一家公司的)
2026年7月11日 21:00
gpg error(cydia出现GPG error错误怎么办)
2025年10月26日 19:30






![在VC++中,tchar[]怎么转成string类型?c++ 关于getchar()函数](/static/images/nopic/3.jpg)





