package yuku.alkitab.base.widget;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;
public abstract class VerseInlineLinkSpan extends ClickableSpan {
public interface Factory {
VerseInlineLinkSpan create(final Type type, final int arif);
}
private final Type type;
private final int arif;
private final Object source;
public enum Type {
footnote,
xref,
}
public VerseInlineLinkSpan(final Type type, final int arif, final Object source) {
this.type = type;
this.arif = arif;
this.source = source;
}
@Override
public final void onClick(final View widget) {
onClick(type, arif, source);
}
public abstract void onClick(final Type type, final int arif, final Object source);
@Override
public void updateDrawState(final TextPaint ds) {
// don't call super to prevent link underline and link coloring
// NOP
}
}