当前位置: 首页 > news >正文

湖北企业响应式网站建设价位wordpress免费有趣插件

湖北企业响应式网站建设价位,wordpress免费有趣插件,wordpress 菜单 新窗口,wordpress网站设计作业对于一个富文本编辑器来说#xff0c;图文混排是最基本的功能。而从上一篇文章中我们知道图文混排需要使用ImageSpan。下面这段代码摘自我的RichEditText源码#xff1a;/*** 添加图片* param filePath 图片文件路径*/public void addImage(String filePath) {SpannableStrin…对于一个富文本编辑器来说图文混排是最基本的功能。而从上一篇文章中我们知道图文混排需要使用ImageSpan。下面这段代码摘自我的RichEditText源码/*** 添加图片* param filePath 图片文件路径*/public void addImage(String filePath) { SpannableString spannable new SpannableString(\n);Bitmap bitmap BitmapUtils.decodeScaleImage(filePath, IMAGE_MAX_WIDTH, IMAGE_MAX_HEIGHT);if (bitmap null) {return;}ImageSpan span new ImageSpan(mContext, bitmap, filePath);spannable.setSpan(span, 1, spannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);getText().insert(getSelectionStart(), spannable);}参数是图片文件路径BitmapUtils源码请查看项目工程。这个span的最前面加了一个换行是因为当时项目要求插入图片之前必须换行。而这个ImageSpan是我继承了系统的ImageSpan写的一个子类主要是在图片之外还保存了该image对应的路径和url信息public class ImageSpan extends android.text.style.ImageSpan implements Span {private String mFilePath;private String mUrl;public ImageSpan(Context context, Bitmap bitmap, String filePath) {super(context, bitmap);mFilePath filePath;}public ImageSpan(Drawable drawable) {super(drawable);}public String getFilePath() {return mFilePath;}public String getUrl() {return mUrl;}public void setUrl(String url) {mUrl url;}Overridepublic String getValue() {return mUrl;}}对于一般的项目需求来说不仅仅要展示富文本还需要保存、传输。而一般来说在保存、传输时需要转化成html风格的标记语言这是富文本编辑器的最大坑之一。具体细节后面专门介绍继续ImageSpan的介绍。上述代码中我构造的ImageSpan子类可以在后续传输给服务器时先上传图片获取到图片的url后再构造标记文本时使用。我们项目使用的标记文本基本参照了HTML格式规范因此转化代码如下if (characterStyle instanceof ImageSpan) {ImageSpan span (ImageSpan) characterStyle; return String.format(, TextUtils.isEmpty(span.getUrl()) ?span.getFilePath() : span.getUrl());}可以看到如果span中被设置了url(在上传图片后设置)那么会将src属性设置为url反之则还是用filePath(这里是因为草稿功能的需要后续详细介绍)。具体富文本转化请看后续讲解。
http://www.yutouwan.com/news/84200/

相关文章:

  • 安娜尔返利机器人怎么做网站上海网站建设中小型企业
  • 南宁网站建设公司怎么赚钱四川省优质校建设 网站
  • 资中移动网站建设培训机构网站建设
  • 仙桃网站优化修改wordpress邮件
  • 都江堰建设局网站wordpress备份用户
  • 企业电子商务网站的建设方式顺义做网站同学
  • 分享网站制作网站内容建设 内容审核流程
  • 如何让搜索引擎收录你的网站世界新闻最新消息
  • 网站利用百度离线地图安康网站建设技巧
  • 上海网站设计建设公logo设计在线生成免费影子
  • 找别人做网站要考虑哪些求一个免费的企业邮箱
  • wordpress中文建站宣威市住房和城乡建设局网站下载中心
  • pe管网站建设 中企动力wordpress安装在哪
  • 外贸网站英文版免费软件不用充值
  • php网站开发常用框架wordpress设置主导航无法点击
  • 站长平台seo百度seo课程
  • 联派网站建设一起做网店网站官方
  • 黑客入侵网站怎么做河源网站推广
  • 煤炭建设协会官方网站图案设计网
  • 山西专业网站建设大全沈阳市建设局网站
  • 网站建设排名优化公司wap和网页的区别
  • 招聘网站开发背景wordpress插件位置
  • 专业网站seo优化公司湘潭平台公司
  • 做网站发布网我的网站360搜索被做跳转
  • 公司建设网站有什么好处北京海淀区最新通知
  • 廊坊高端品牌网站建设网站改版的目的
  • 建设网站宣传页谁能给个网址啊
  • 湖北省建设厅信息网站深圳网站设计公司哪种
  • 网站建设模块是什么意思域名都有哪些
  • 网站开发哪方面好做深圳市制作网站