首页

> 期刊发表知识库

首页 期刊发表知识库 问题

android文本编辑

发布时间:

android文本编辑

920文本编辑器、DroidEdit pro、jota text、txt编辑、记事本、文本编辑Paul Text、易笔记。本人用的是

推荐你使用WPS Office。目前小编使用WPS一款软件就可以对电脑上传输进来的xt、doc、pptx、xls、txt、pdf等文件进行查看编辑。功能特别强大,以上几乎涵盖了所有常用的文本格式。WPS是金山自主研发的文本编辑软件,现在的市场占有率,无论是基于windows操作系统还是基于Android操作系统都是很可观的。而且作为国产软件,算得上是同类型软件中的佼佼者。本人用此办公学习,受益颇多,但愿你也是一名WPS的受益者!

办公软件类,建议quickoffice,可以打开ppt,xls,doc以及各自07版,另外通过这个软件,可以查看你手机里所有quickoffice可以打开的文件。如果是记事本,我推荐一个软件是叫“随手写”,这个软件功能很好,用着顺手,可以将事件归类,插图,定时提醒等,既可以打字输入,也可以将手写的字直接保存,记录会比较快,而且省心。

《印象笔记》感觉这个还不错,用着挺方便!

android文本编辑器

手机版Office套件啊。

索爱ST17i是安卓3的系统所以不能直接修改系统字体。但可以自己修改。首先确定你的手机已经ROOT了,才可以修改。然后安装RE管理器,再进入SYSTEM找到BUILDPROP,长按,出现选择菜单,选择用文本编辑器打开,更改lcd_density等号后面的数字,240为目前常规大小字体,167为该ROM原始默认,200则是修改版数值,167-240间可任意选择一个数字,然后按menu(最中间实体键)选择保存并退出,重启手机即可。还有更简单的方法,下载一款名叫“LCDDensityChanger”的应用就可以直接修改了。下载地址这里发不了,用短消息发给你了。

android文本编辑框

手机版Office套件啊。

我一直用“高级记事本”一年多没换 可以创建和编辑TXT文本 ,只有100多K大小 很实用

920文本编辑器或者Jota文本编辑器

金山office,功能十分强大,直接百度!完全免费,甚至不需要注册,直接使用。

文本编辑器Android

920文本编辑器、DroidEdit pro、jota text、txt编辑、记事本、文本编辑Paul Text、易笔记。本人用的是

我一直用“高级记事本”一年多没换 可以创建和编辑TXT文本 ,只有100多K大小 很实用

《印象笔记》感觉这个还不错,用着挺方便!

金山office,功能十分强大,直接百度!完全免费,甚至不需要注册,直接使用。

android文本编辑引擎

百度下Android 记事本

在 Android 上实现富文本编辑器的思路大致分为三种:  使用多种 Layout 布局,每一种布局对应一种 HTML 格式,比如图片,比如顺序列表等。具体的实现例子可以参考这个链接。 Medium 和 Evernote 的富文本编辑就是采用这种方式实现的。总体来说比较复杂。  WebView + JavaScript 实现。现在 Web 端有很多成熟的 JavaScript 富文本编辑库,比如 Squire ,你只需要做好 WebView 和 JavaScript 的交互就可以了(多写回调函数)。理论上虽然是这么说,但是在实现过程你需要解决 WebView 的兼容性问题( Android 4 及其以上版本和 4 以下版本的 WebView 内核不一样),以及其他一些不可预见的问题(比如就遇到无法粘贴文字的问题)。  EditText + Span 。 Android 的 TextView 原生支持诸如粗体、删除线、引用等 Span ,要实现简单的富文本编辑需求,可操作性还是比较大的。综合再三,选择了这种方式来实现自己的需求。  既然决定使用 EditText + Span 的方式来实现,必然要对相关的 API 有所了解。  首先来了解一下 Span 。Span 是一个强大的概念,有兴趣深入的同学推荐直接阅读这篇译文。  在这里主要使用两种类型的 Span :  继承自 CharacterStyle 的 Span ,比如 StyleSpan ,可以在字符级别上添加粗体,下划线等。  继承自 ParagraphStyle 的 Span ,比如 QuoteSpan ,可以为段落级别的文本添加引用。  接着需要一个可以将 Span 的效果设置进去的文本结构(即实现了 Spannable 接口), SpannableStringBuilder 是个不错的选择,同时 EditText 提供的 getEditableText() 方法也可以获得。通常只需要 getEditableText() 就可以了,但是在面对一些细节部分,可以使用 SpannableStringBuilder 预先设置相应的 Span ,再替换到原来的文本中。  设置 Span 的方式也很简单,需要调用 SsetSpan(Object what, int start, int end, int flags) 这个方法即可,方法中 4 个参数的解释如下:  Object what ,传入你使用的 Span 对象。  int start ,设置 Span 的开始位置。  int end ,设置 Span 的结束位置。  int flags ,代表设置 Span 的作用域。  在这里重点介绍一下 int flags 这个参数,它接受 4 种类型的参数,分别是:  SSPAN_INCLUSIVE_EXCLUSIVE ,表示你在设置 Span 的区域之前输入文字,输入的文字也会受到 Span 的影响。  SSPAN_INCLUSIVE_INCLUSIVE ,表示你在设置 Span 的区域前后输入文字,输入的文字都后受到 Span 的影响。  SSPAN_EXCLUSIVE_EXCLUSIVE ,表示你在设置 Span 的区域中出输入文字,输入的文字才会受到 Span 的影响。  SSPAN_EXCLUSIVE_INCLUSIVE ,表示你在设置 Span 的区域之后输入文字,输入的文字也会受到 Span 的影响。  「受到影响」的意思就是,仍然会保持你设置的 Span 的样式,比如选择SSPAN_EXCLUSIVE_INCLUSIVE 设置了一段文字的粗体,那么在这段文字后新输入的文字,也会是粗体。在这里推荐使用SSPAN_EXCLUSIVE_EXCLUSIVE 参数,毕竟其他几种参数相对不是很好控制,而且会给使用的人带来的疑惑。认为一个操作代表的行为应当是准确没有歧义的。  好,到这里已经知道大致怎么作出一个富文本编辑器组件的样子了,无非是指定开始位置和结束位置,再设置相应的 Span 即可。至于设置的时候采取什么样的规则,你可以自己定制。但仅仅解决了编辑的问题,仍然存在导入的问题和导出的问题。  导入的问题十分简单, Android SDK 中提供了 HfromHtml() 这个方法,可以很轻松地将 HTML 字符串转换为所需的 Spanned 对象。但是需要注意的是, HfromHtml() 并不支持所有的 HTML 标签,比如无序列表就不支持,因此你需要自己实现 HTagHandler 接口来处理自己所需的标签,可以参考这个链接,实现了删除线和简单无序列表的支持。  面对粗体、斜体这样字符级别的样式, HfromHtml() 会自然而然的解析,该添加换行的地方就添加换行,并没有什么问题;但是面对引用、无序列表这样段落级别的样式,该方法会追加一个换行,也就是两个换行操作,相当于多出一个空行。通常来说认为一个对应两个 ,但是如果你有特别需求的话,也可以通过前面说的那样,自己来解析,而不是用系统默认的方式。  之前介绍了如何导入,想必你也十分清楚,必然有一个对应的HHtml() 方法!没错,但是遗憾的是,这个方法也不全支持所有 Span ,比如列表就不支持。不过没有关系, HHtml() 这个方法本身的源码简洁易懂,可以参考着实现。  在这里重点说明 Spannanle 的一个接口方法 nextSpanTransition(int start, int limit, Class type) ,这个方法会在你指定的文本范围内,返回下一个你指定的 Span 类型的开始位置,依照这个方法,就可以逐层扫描指定的 Span ,而不用同时考虑其他类型的 Span 的影响,十分有用。  最后尽管说了这么多,导入导出还是有一个比较关键的问题,即导入的内容和导出的内容要保持一致,在这点上目前我还比较难以实现,只能说尽量控制吧,必要的时候还需要使用一下正则来处理导入导出的文本。

920文本编辑器或者Jota文本编辑器

手机版Office套件啊。

相关百科

热门百科

首页
发表服务