Textview可以添加点击吗,button可加点击,,TextView没听说啊。试下吧,添加个id号,重写onclick方法,,好像行不通呢,

解决方案 »

  1.   

    看来我没描述清楚
    我是想要点击TextView中显示的部分文字,而不是点击TextView本身,在PC上可以做成HTML来响应点击事件,在Android中TextView中也可以用html,但怎么写点击事件的响应?
      

  2.   

    http://lpqsun-126-com.iteye.com/blog/1019654看看这个 ,或许能解决楼主问题!!
      

  3.   

    package android.alex.clickabletext;import android.app.Activity;
    import android.os.Bundle;
    import android.text.SpannableString;
    import android.text.Spanned;
    import android.text.method.LinkMovementMethod;
    import android.text.style.ClickableSpan;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    import android.widget.Toast;public class ClickableText extends Activity {
        /** Called when the activity is first created. */
        private TextView mClickableText;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            LinearLayout layout = new LinearLayout(this);
            mClickableText = new TextView(this);
            mClickableText.setClickable(true);
            mClickableText.setTextSize(20);        layout.addView(mClickableText);
            setContentView(layout);
            mClickableText.setText(getClickableSpan());
            mClickableText.setMovementMethod(LinkMovementMethod.getInstance());
        }    private SpannableString getClickableSpan()
        {
          View.OnClickListener l = new View.OnClickListener(){
            @Override
            public void onClick(View v)
            {
              Toast.makeText(ClickableText.this, "Click Success", Toast.LENGTH_SHORT).show();
            }
          };      SpannableString spanableInfo = new SpannableString("This is a test, Click Me");
          int start = 16;
          int end = spanableInfo.length();
          spanableInfo.setSpan(new Clickable(l), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
          return spanableInfo;
        }
    }class Clickable extends ClickableSpan implements OnClickListener{
        private final View.OnClickListener mListener;    public Clickable(View.OnClickListener l){
          mListener = l;
        }    @Override
        public void onClick(View v){
          mListener.onClick(v);
        }
    }
      

  4.   

    @fishmen26: 如果在TextView的字符串中有多个需要添加click事件的子字符串, 我怎么知道我点击的是哪个呢?
    谢谢!