我需要在a中放一个链接TextView,我有一个包含标签<a href="link">Text for link</a>和其他文本的字符串.问题是,如果我运行项目,我可以看到文本,但它不可点击.我也尝试使用<b>标签,看看它是否有效,似乎它也不起作用.
如何在没有Linkify使用的情况下使其工作?
好.这些是我的问题.
从"(标签打开)t(关闭)(标签打开)h(关闭)(标签打开)i(关闭)(标签打开)s(关闭)(标签打开)i(a关闭)(标签打开)s(关闭)(标签打开)w(关闭)(标签打开)r(关闭)(标签打开)o(关闭)(标签打开)n(a关闭)(标签打开)g(关闭)";
至 :
"(标签打开)此(关闭)(标签打开)是(关闭)(标签打开)右(关闭)";
然后我让它们可点击,我需要抓住点击事件并在点击的单词上获得屏幕上的位置,因为我想使用点击的事件使工具提示显示在点击的单词下方.谢谢您的帮助.
公共类MainActivity扩展Activity {
public String text = "This is just a sentence to test you. 23 this is another number23!g?";
public TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = explode(text);
tv = (TextView) findViewById(R.id.tv1);
tv.setLinksClickable(true);
tv.setMovementMethod(LinkMovementMethod.getInstance());
Spanned article = Html.fromHtml(text, null, null);
setHTML(article);
}
public void setHTML(Spanned html) {
SpannableString message = new SpannableString(html.toString());
Object[] spans = html.getSpans(0, html.length(), Object.class);
for (Object span : spans) …Run Code Online (Sandbox Code Playgroud)