谁能告诉我如何将图像显示为缩略图,并在单击时将其显示在某种文本视图中?特别是在输出框下方有四个图像按钮,当您单击上面输出框开头显示的 4 个图像中的一个时,图像也会在该点发生变化,允许用户从一组新图像中进行选择,但是再次单击其中一个将其添加到最后选择的图像旁边的同一输出框中(创建一种图片故事或句子),我也在考虑将 sdk 文本添加到语音中以朗读句子,但我不是确定从哪里开始我的所有搜索,Google 一直没用
问问题
44 次
1 回答
0
据我所知,没有办法在 TextView 中显示图像。但是,我做了与您所要求的类似的事情。请参阅 Perinote 应用程序。
我的解决方案是在 TextView 的开头嵌入空格并将图像叠加在 onDraw 中。基本上,我将 TextView 子类化,放入一些“设置”函数来定义要显示的图像。由于每个图像都是“设置”的,它会计算需要多少空格才能将文本推开。
您可以像这样获得空间的宽度:
spaceWidth = paint.measureText (" ", 0, 1);
我必须做的另一件事是添加 TextWatcher 并阻止字符在前面的空间区域中被更改。事实证明这非常棘手,因为当您插入“前面的空格”时会调用 beforeTextChanged。您需要一些逻辑来允许这种情况发生,同时阻止对该区域的其他更改。
于 2013-10-06T02:11:36.733 回答