class LinkSpan extends ClickableSpan {

  @Override
  public void onClick(View view) {
    if (dispatchClick(view)) {
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        // Prevent the touch event from bubbling up to the parent views.
        view.cancelPendingInputEvents();
      }
    } else {
      Log.w(TAG, "Dropping click event. No listener attached.");
    }
    if (view instanceof TextView) {
      // Remove the highlight effect when the click happens by clearing the selection
      CharSequence text = ((TextView) view).getText();
      if (text instanceof Spannable) {
        Selection.setSelection((Spannable) text, 0);
      }
    }
  }

  public  LinkSpan(String id);

}