title: android ClickableSpan intercepts the click event
body: <p>I have a TextView in a Layout. It's so simple. 
  I put a OnClickListener in the layout and some part of the TextView is set to be ClickableSpan.
  I want the ClickableSpan to do something in the onClick function when it's clicked and
  when the other part of the TextView is clicked, it has to do something in the onClick functions of the OnClickListener of the layout.
  Here's my code.</p>
  
  <pre><code>    RelativeLayout l = (RelativeLayout)findViewById(R.id.contentLayout);
      l.setOnClickListener(new OnClickListener(){
          @Override
          public void onClick(View v) {
              Toast.makeText(MainActivity.this, "whole layout", Toast.LENGTH_SHORT).show();
          }
      });
  
      TextView textView = (TextView)findViewById(R.id.t1);
      textView.setMovementMethod(LinkMovementMethod.getInstance());
  
      SpannableString spannableString = new SpannableString(textView.getText().toString());
      ClickableSpan span = new ClickableSpan() {
          @Override
          public void onClick(View widget) {
              Toast.makeText(MainActivity.this, "just word", Toast.LENGTH_SHORT).show();
          }
      };
      spannableString.setSpan(span, 0, 5, Spannable.SPAN_INCLUSIVE_INCLUSIVE);        
      textView.setText(spannableString);
  </code></pre>