public void AddReadLess(AppCompatTextView textView, ICharSequence text) { try { textView.SetMaxLines(Integer.MaxValue); SpannableStringBuilder spendableStringBuilder = new SpannableStringBuilder(text); spendableStringBuilder.Append(" "); spendableStringBuilder.Append(LessLabel); SpannableString ss = SpannableString.ValueOf(spendableStringBuilder); ClickableSpan rclickableSpan = new StRclickableSpan(this, textView, text, StTools.StTypeText.ReadLess); ss.SetSpan(rclickableSpan, ss.Length() - LessLabel.Length, ss.Length(), SpanTypes.ExclusiveExclusive); // textView.SetTextFuture(PrecomputedTextCompat.GetTextFuture(ss, TextViewCompat.GetTextMetricsParams(textView), null)); textView.SetText(ss, TextView.BufferType.Spannable); textView.MovementMethod = (LinkMovementMethod.Instance); } catch (Exception e) { Console.WriteLine(e); } }