Tag: 超级链接

带有可点击链接的Android TextView:如何捕获点击?

我有一个TextView呈现基本的HTML,包含2+链接。 我需要捕获点击链接并打开链接 – 在我自己的内部WebView(不在默认浏览器中)。 处理链接呈现最常见的方法似乎是这样的: String str_links = "<a href='http://google.com'>Google</a><br /><a href='http://facebook.com'>Facebook</a>"; text_view.setLinksClickable(true); text_view.setMovementMethod(LinkMovementMethod.getInstance()); text_view.setText( Html.fromHtml( str_links ) ); 但是,这会导致链接在默认的内部Web浏览器中打开(显示“完成操作使用…”对话框)。 我试图实现一个onClickListener,正确地获得点击链接时触发,但我不知道如何确定哪个链接被点击… text_view.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // what now…? } }); 或者,我试着创建一个自定义的LinkMovementMethod类并实现onTouchEvent … public boolean onTouchEvent(TextView widget, Spannable text, MotionEvent event) { String url = text.toString(); // this doesn't work because the text […]