public static void SetTo(this ISpannableString spannableString, TextBlock textBlock) { textBlock.Inlines.Clear(); foreach (var span in spannableString.Span()) { textBlock.Inlines.Add(span); } }
public static List <Inline> Span(this ISpannableString spannableString) { if (spannableString is SpannableString) { return((spannableString as SpannableString).Text); } throw new NotSupportedException(); }
public static NSAttributedString Span(this ISpannableString spannableString) { if (spannableString is SpannableString) { return((spannableString as SpannableString).Text); } throw new NotSupportedException(); }
public static ICharSequence Span(this ISpannableString spannableString) { if (spannableString is SpannableString) { return((spannableString as SpannableString).Text); } throw new NotSupportedException(); }
public static void SetTextWithCommandableSpan(this TextView textView, ISpannableString spanableString) { textView.MovementMethod = ExtendedLinkMovementMethod.Instance; textView.TextFormatted = spanableString.Span(); textView.Clickable = false; textView.LongClickable = false; if (Build.VERSION.SdkInt >= BuildVersionCodes.M) { textView.ContextClickable = false; } }