/**
*
*/
package com.photoshare.view;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;
/**
* @author czj_yy
*
*/
public class DecoratedClickableSpan extends ClickableSpan {
public DecoratedClickableSpan() {
super();
}
@Override
public void updateDrawState(TextPaint ds) {
// TODO Auto-generated method stub
ds.setColor(ds.linkColor);
ds.setUnderlineText(false);
}
/*
* (non-Javadoc)
*
* @see android.text.style.ClickableSpan#onClick(android.view.View)
*/
@Override
public void onClick(View widget) {
// TODO Auto-generated method stub
if (listener != null) {
listener.processHyperLinkClick();
}
}
public interface OnHyperLineClickListener {
public void processHyperLinkClick();
}
private OnHyperLineClickListener listener;
public void registerListener(OnHyperLineClickListener listener) {
this.listener = listener;
}
}