带可点击链接的imagespan

mmvthczy  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(414)

我正在构建android的源代码,以便可以自定义一些类。也就是说我没有机会 Activity 打电话 startActivity 带着一个 Intent .
我得到的是:

Spannable sp = (Spannable) text;
ImageSpan imageSpan = new ImageSpan(mContext, imageResourceId);
sp.setSpan(imageSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

有没有办法打开一个href或链接点击 ImageSpan ?

pvcm50d1

pvcm50d11#

您可以为与imagespan相同的区域创建clickablespan并添加方法 onClick 可点击范围。

92dk7w1h

92dk7w1h2#

如果你真的使用 ClickableSpan 按照建议,你会接到 onClick . 此回调具有 View 可以使用的参数。
View 有一个方法 getContext() 可以用来获取上下文和调用 startActivity .

相关问题