package com.ijoomer.common.classes; import android.text.TextPaint; import android.text.style.ClickableSpan; import android.view.View; /** * This Class Contains All Method Related To IjoomerSpannable. * * @author tasol * */ public class IjoomerSpannable extends ClickableSpan { private int color = -1; private float fontSize = -1; private boolean isUnderline = true; /** * Constructor */ public IjoomerSpannable() { } /** * Constructor */ public IjoomerSpannable(int color) { this.color = color; } /** * Constructor */ public IjoomerSpannable(float fontSize) { this.fontSize = fontSize; } /** * Constructor */ public IjoomerSpannable(boolean isUnderline) { this.isUnderline = isUnderline; } /** * Constructor */ public IjoomerSpannable(int color, boolean isUnderline) { this.isUnderline = isUnderline; this.color = color; } /** * Constructor */ public IjoomerSpannable(int color, float fontSize) { this.color = color; this.fontSize = fontSize; } /** * Overrides methods */ @Override public void updateDrawState(TextPaint ds) { if (color != -1) { ds.setColor(color); } if (fontSize > 0) { ds.setTextSize(fontSize); } ds.setUnderlineText(isUnderline); } @Override public void onClick(View widget) { } }