解决方案 »

  1.   

    这里面是使用HTML方法插入一个带有html标签的html,然后转化为字符串,拼接到text中去的
      

  2.   

    为什么要用TextView显示?返回的东西用webview显示试试,该跳网页的当前webview展示,该打开activity的,用addJavaScriptInterface来打开。
      

  3.   


    服务器返回的就是这样子的啊,WebView显示?不太懂,怎么用到Webview了...
      

  4.   

    同求解释,我要做一个仿QQ动态评论回复的界面,也是这样要一个控件里面不同的文本点击能有不同的事件。求指点直接用TextView和html相关的类能做么?还是非得用webView做,求高手给一个demo。
      

  5.   

    想到一个笨办法,用两个TextView就可以了,分别响应点击事件
      

  6.   

    用下面的方法试试
    tv.setMovementMethod(new MyMovementMethod());
    class MyMovementMethod extends BaseMovementMethod { @Override
    public boolean onTouchEvent(TextView widget, Spannable text, MotionEvent event) {
    int action = event.getAction(); if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
    int x = (int) event.getX();
    int y = (int) event.getY(); x -= widget.getTotalPaddingLeft();
    y -= widget.getTotalPaddingTop(); x += widget.getScrollX();
    y += widget.getScrollY(); Layout layout = widget.getLayout();
    int line = layout.getLineForVertical(y);
    int off = layout.getOffsetForHorizontal(line, x); ClickableSpan[] link = text.getSpans(off, off, ClickableSpan.class); if (link.length != 0) {
    if (action == MotionEvent.ACTION_UP) {
    if (link[0] instanceof URLSpan) {
    Log.i("tag", ((URLSpan) link[0]).getURL());
    }
    } return true;
    }
    } return false;
    }
    }