package what.whatandroid.comments.tags; import android.text.Spannable; import android.text.SpannableString; import android.text.Spanned; import android.text.style.URLSpan; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import api.soup.MySoup; /** * Tag to implement the behavior of site artist tags, when clicked opens a link to the artist */ public class ArtistTagStyle implements TagStyle { @Override public Spannable getStyle(CharSequence param, CharSequence text) { SpannableString styled = new SpannableString(text); String site = MySoup.getSite(); try { styled.setSpan(new URLSpan("https://" + site + "/artist.php?artistname=" + URLEncoder.encode(text.toString(), "UTF-8")), 0, styled.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return styled; } }