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

广东网站建站系统哪家好常州网站搭建公司

广东网站建站系统哪家好,常州网站搭建公司,简速做网站,一键生成个人网站对于一个富文本编辑器来说#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.pierceye.com/news/662946/

相关文章:

  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo
  • 长沙专业网站建设怎么做云南昆明百度推广公司
  • 网页制作网站的大作业网站开发怎么设置打印按钮
  • 金乡网站建设哪家便宜建网站解决方案
  • 大港油田建设官方网站怎么帮人做网站
  • nginx建设网站教程wordpress文章列表格子
  • 山东网站开发学校深圳福田网站建设公司
  • 做电商网站的框架结构图江西省住房和城乡建设厅