【问题标题】:how do you print an image to screen?你如何将图像打印到屏幕上?
【发布时间】:2013-10-06 01:53:24
【问题描述】:

谁能告诉我如何将图像显示为缩略图,并在单击时显示在某种文本视图中? 特别是在输出框下方有四个图像按钮,当您单击上面输出框开头显示的 4 个图像中的一个时,图像也会在该点发生变化,允许用户从一组新图像中进行选择,但是再次单击其中一个将其添加到最后选择的图像旁边的同一输出框中(创建一种图片故事或句子),我也在考虑将 sdk 文本添加到语音中以朗读句子,但我不是确定从哪里开始我的所有搜索,谷歌一直没用我把它归结为我不知道我在找什么请如果有人能指出我正确的方向吗?

【问题讨论】:

    标签: android image button


    【解决方案1】:

    据我所知,没有办法在 TextView 中显示图像。但是,我做了与您所要求的类似的事情。请参阅 Perinote 应用程序。

    我的解决方案是在 TextView 的开头嵌入空格,并在 onDraw 中叠加图像。基本上,我将 TextView 子类化,放入一些“设置”函数来定义要显示的图像。由于每个图像都是“设置”的,它会计算需要多少空格才能将文本推开。

    你可以像这样得到一个空间的宽度:

    spaceWidth = paint.measureText (" ", 0, 1);
    

    我必须做的另一件事是添加 TextWatcher 并阻止字符在前面的空间区域中被更改。事实证明这非常棘手,因为当您插入“前面的空格”时会调用 beforeTextChanged。您需要一些逻辑来允许这种情况发生,同时阻止对该区域的其他更改。

    【讨论】:

    • 嗨,我不认为这是我的答案,但主要是因为我的问题太棒了,非常感谢你尽可能地回答它@Peri Hartman 并非常聪明地检查了 perinote跨度>
    • 好的,祝你好运。如果你完善你的问题,我会看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多