Java 带有可点击链接的ImageSpan
我正在构建Android的源代码,以便可以自定义一些类。也就是说,我没有访问Java 带有可点击链接的ImageSpan,java,android,android-source,Java,Android,Android Source,我正在构建Android的源代码,以便可以自定义一些类。也就是说,我没有访问活动的权限来调用startActivity,并带有意图 我得到的是: Spannable sp = (Spannable) text; ImageSpan imageSpan = new ImageSpan(mContext, imageResourceId); sp.setSpan(imageSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 是否有一种方法可
活动
的权限来调用startActivity
,并带有意图
我得到的是:
Spannable sp = (Spannable) text;
ImageSpan imageSpan = new ImageSpan(mContext, imageResourceId);
sp.setSpan(imageSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
是否有一种方法可以在点击
ImageSpan
时打开href或链接?您可以为您的ImageSpan创建相同的区域,并为可点击span添加方法onClick
。如果您确实按照建议使用了可点击span
,您将接到一个呼叫。此回调具有一个可使用的视图
参数
视图
有一个方法,您可以使用该方法获取上下文并调用startActivity
我正在更改TextView
类并添加此代码。我无法访问任何变量来启动活动,因为实际上没有其他代码。我只是将此添加到setText
方法的TextView
调用另一个sp.setSpan
,这次使用自定义ClickableSpan
我已经研究过了。那又怎么样?就我而言,没有办法调用startActivity()
“但那又是什么意思?”?正在调用onClick(查看小部件)
吗?我如何告诉Android打开链接?我无法访问活动
对象使用上下文#startActivity
,从某处获取上下文(例如,从查看小部件
参数或从mContext
,无论什么)