问题标签 [imagespan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
597 浏览

android - ImageSpan 中特定字符的单击事件

我正在使用 ImageSpan 将 textview 显示为使用 SpannableStringBuilder 的位图。

我已经成功实现它并得到以下输出。

在此处输入图像描述

现在我想要文本视图的特定字符的点击事件,即来自文本视图的十字符号。

为此,我参考了这个演示。

但这会返回整个文本视图的单击事件。我想要文本视图末尾的唯一十字符号的单击事件。

到目前为止我所尝试的::

LinkMovementMethodExt 类

在 Handler 中处理响应 ::

0 投票
1 回答
1061 浏览

android - 在图像跨度之后在 spannablestringbuilder 中插入行分隔符(Android)

我有一个 spannablestringbuilder ,其中包含许多图像跨度。我想在图像之后插入一个行分隔符,以确保它后面的文本从下一行开始。

我试图在一个循环中执行此操作,但它不会插入行分隔符并打破跨度。

有任何想法吗?

0 投票
1 回答
1016 浏览

android - 当其中有很多 ImageSpan 时,EditText 太慢了

我想自定义 EditText 的行为,例如HandRite

因此,我尝试在 ImageSpan 很多时检查 EditText 的编辑性能,但是在下面的代码之后使用触摸屏和 IME 在中间添加或删除字符时太慢了。

我怎样才能加快这种性能?

HandRite 的行为

0 投票
1 回答
601 浏览

android - ImageSpan 添加到 SpannedString 时添加了两次

0 投票
2 回答
2484 浏览

android - Cannot Set Image and Text in Center Vertical Android PagerTabStrip Android

I got problem when I try to set image and text vertically center. So I'm using SpannableStringBuilder and ImageSpan. I try to combile image and text by this code :

And this is my xml layout which contains PagerTabStrip

I've already set the ImageSpan.ALIGN_BASELINE, but I'm not get the expected result. The text remains at the bottom, not aligned in the same line of the image icon...

Have I missed something?

Thanks...

0 投票
2 回答
396 浏览

android - 在 Android 4.x 中插入一个 ImageSpan 后 EditText 中出现重复图像

我有下面的代码片来将位图插入到EditText小部件中。使用Android 5.x,它可以正常工作,但使用Android 4.x,插入一个位图后会显示重复的图像。有人知道如何用Android 4.x解决这个问题吗?

0 投票
1 回答
2463 浏览

android - 当 TextView 有 lineSpacing 时的 ImageSpan.ALIGN_BASELINE

我想将我ImageSpan与文本的基线对齐,但我还需要在行之间添加一些间距。
问题是,当我添加行距时,ImageSpan不与文本的基线对齐,而是与 对齐baseline+lineSpacing,所以它看起来比它应该的要低。

有解决方法吗?

编辑:进一步解释:

  1. 没有 它的样子lineSpacing(箭头是ImageSpan)。它与基线正确对齐。
    在此处输入图像描述

  2. 如果我添加它会是什么样子android:lineSpacingMulitiplier="1.2"
    在此处输入图像描述

编辑 2代码:
XML:

其他相关方法:

.

0 投票
4 回答
4756 浏览

android - TabLayout 图标未显示

我正在尝试按照此https://guides.codepath.com/android/Google-Play-Style-Tabs-using-TabLayout#add-custom-view-to-tablayout使用 tablayout 制作标签

现在我正在尝试使用图像跨度显示图标而不是文本。但是如果没有运气,任何人都可以帮助指出本教程中缺少的内容吗?

这是代码

0 投票
3 回答
5557 浏览

android - 如何处理editText中imageSpan上的onClick事件?

我正在开发一个应用程序,用户从图库中选择图像并将其添加到editText中,现在我想要如果用户单击editText中的图像它应该以全屏打开,我使用以下代码:-

尝试了上面的代码,但它没有监听 onClick 事件,现在,我怎样才能在这个图像上监听 click 事件并做进一步的任务?

0 投票
0 回答
123 浏览

java - 如何从 imagespan drawable 中检索资源名称?

我有一个 ImageSpan 类型的数组,其中包含添加到 TextEdit 的图标。它被称为:ImageSpan[] itemSpans;

当我想知道在 EditText 字段中输入了哪个图标时 - 我遍历数组

MyWinkIconImageView 是链接到指向资源的 ImageView 控件的变量,例如:R.Drawable.MyIcon

这是如何做到的。哪怕是有点不对。

问题是:我想从 itemSpans[x].getDrawable() 获取可绘制的资源名称,而不是指向 ImageView 控件,这意味着我想知道当前在 EditText 中绘制了哪些 itemSpans[x] 而不是检查它的图像视图。

我想做这样的事情:

等等...

同样,该数组包含用户键入后当前存在于 EditText 中itemSpans[x].getDrawable()的图像资源(来自 的图标)。R.Drawable.xxxx我只是不知道如何获取R.drawable.xxxx资源名称itemSpans[x]以便像我上面提到的那样比较它们。