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