Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

插入图片和视频无法成功 #1

Open
eicky opened this issue Aug 20, 2019 · 9 comments
Open

插入图片和视频无法成功 #1

eicky opened this issue Aug 20, 2019 · 9 comments

Comments

@eicky
Copy link

eicky commented Aug 20, 2019

在华为v10上添加视频或者图片,无法添加

@yuruiyin
Copy link
Owner

在华为v10上添加视频或者图片,无法添加

是不是没申请读写权限?

@eicky
Copy link
Author

eicky commented Aug 20, 2019

在华为v10上添加视频或者图片,无法添加

是不是没申请读写权限?

是这个原因

@eicky eicky closed this as completed Aug 20, 2019
@eicky eicky reopened this Aug 20, 2019
@eicky
Copy link
Author

eicky commented Aug 20, 2019

请问怎么降图片放大居中显示呢,充满屏幕宽度

@yuruiyin
Copy link
Owner

请问怎么降图片放大居中显示呢,充满屏幕宽度

可以参考我的demo中MainActivity的代码,外头可以指定图片宽度的。

val blockImageSpanVm = BlockImageSpanVm(blockImageSpanObtainObject, screenWidth, imageMaxHeight)
richEditText.insertBlockImage(realImagePath, blockImageSpanVm) { blockImageSpan ->
   ......
 }

@eicky
Copy link
Author

eicky commented Aug 22, 2019

大佬,请问怎么实现链接和颜色选择?

@yuruiyin
Copy link
Owner

大佬,请问怎么实现链接和颜色选择?

这两个组件内还未实现。(待后面有空的时候我再考虑加上)
至于颜色呢,可以参考粗斜体的实现;
至于链接呢,你是要实现行内链接呢,还是段链接呢?如果是段链接(类似微信朋友圈整行有一个左图右文的链接块),则可以当做图片插入,可以参考demo中的插入游戏。如果是行内链接呢,主要是看你要实现成什么效果了,比如是否需要将链接解析成标题之类的。

@ZQ330093887
Copy link

您好,我这边在用了您的富文本编辑器功能,我这边插入一个自定义的view,比如您那边插入的游戏,但我自定义view需要的数据是从服务端获取的,我想先插入一个view占位,等服务端数据获取以后我设置数据到view上,这样做的好处是交互效果好,在请求的过程中用户还可以继续编辑,问题是我异步请求下来的数据虽然设置给view了,但是没办法更新,您那边有啥思路吗,(没办法跟新是因为生成的bitmap已经添加到Edittext中,再次改变view变了但是没有把Edit text中生成的bitmap更新),我这边现在能更新就是clear以后重新循环插入一遍,这样交互效果很差

@yuruiyin
Copy link
Owner

您好,我这边在用了您的富文本编辑器功能,我这边插入一个自定义的view,比如您那边插入的游戏,但我自定义view需要的数据是从服务端获取的,我想先插入一个view占位,等服务端数据获取以后我设置数据到view上,这样做的好处是交互效果好,在请求的过程中用户还可以继续编辑,问题是我异步请求下来的数据虽然设置给view了,但是没办法更新,您那边有啥思路吗,(没办法跟新是因为生成的bitmap已经添加到Edittext中,再次改变view变了但是没有把Edit text中生成的bitmap更新),我这边现在能更新就是clear以后重新循环插入一遍,这样交互效果很差

您好,如果要弄先弄占位符的话,再更新是有点麻烦,我之前工作中也遇到你那样的情况,我当时是要插入一个左图右文的链接,这个链接的信息(包括icon和title)也是要从服务端异步获取得到。然后我这边的处理方案是插入这个异步数据的时候用一个loading(loading过程中不让继续编辑)。这么处理其实体验也不会差,毕竟正常情况下,网络异步请求回来的数据也很快。如果你要先加一个占位符bitmap,然后再等异步数据回来再更新的话,会有问题。有一个场景是,在等待异步数据的时候,用户删了刚刚那个占位符(从用户角度来说,其实是不想再插入这块信息)。但是你异步数据回来的时候,又插入了这块信息,就与用户的期望违背了。当然你可以记录用户在等待异步数据过程中的行为(比如他是否删除的刚刚那个占位符),但是这样能就会增加复杂度了,个人感觉没必要。(这是我的想法,你看看有没有更好的想法可以继续交流)

@ZQ330093887
Copy link

ZQ330093887 commented Dec 30, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants