Отображение первых 3 элементов списка и скрытие остальных с помощью CSS nth-child

Мне нравится использовать SpannableStringBuilder, добавляя разные промежутки один за другим, вместо вызова setSpan, вычисляя длины строк

как: (код Котлина)

val amountSpannableString = SpannableString("₹$amount").apply {
  // text color
  setSpan(ForegroundColorSpan("#FD0025".parseColor()), 0, length, 0)
  // text size
  setSpan(AbsoluteSizeSpan(AMOUNT_SIZE_IN_SP.spToPx(context)), 0, length, 0)
  // font medium
  setSpan(TypefaceSpan(context.getString(R.string.font_roboto_medium)), 0, length, 0)
}

val spannable: Spannable = SpannableStringBuilder().apply {
  // append the different spans one by one
  // rather than calling setSpan by calculating the string lengths
  append(TEXT_BEFORE_AMOUNT)
  append(amountSpannableString)
  append(TEXT_AFTER_AMOUNT)
}

30
задан BoltClock 7 August 2012 в 18:10
поделиться