ImageSpan带有可点击链接

时间:2016-03-28 05:26:30

标签: java android android-source

我正在构建Android的源代码,因此我可以自定义一些类。尽管如此,我无法通过Activity访问startActivity来呼叫Intent

继承人我得到了什么:

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

有没有办法在点击ImageSpan时打开href或链接?

2 个答案:

答案 0 :(得分:0)

您可以为ImageSpan为同一区域创建ClickableSpan,并为可点击范围添加方法onClick

答案 1 :(得分:0)

如果您按照建议使用ClickableSpan,则会拨打onClick。此回调具有您可以使用的View参数。

View有一个方法getContext(),可用于获取上下文并致电startActivity