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();
 }
예제 #3
0
 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();
 }
예제 #5
0
 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;
     }
 }