我正在构建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或链接?
答案 0 :(得分:0)
您可以为ImageSpan为同一区域创建ClickableSpan,并为可点击范围添加方法onClick
。
答案 1 :(得分:0)
如果您按照建议使用ClickableSpan
,则会拨打onClick
。此回调具有您可以使用的View
参数。
View
有一个方法getContext()
,可用于获取上下文并致电startActivity
。