Передать интерфейс как параметр в Kotlin

Да.

SpannableString spannableString = new SpannableString(getString(R.string.hello_world));
Object greenSpan = new BackgroundColorSpan(Color.GREEN);
Object redSpan = new BackgroundColorSpan(Color.RED);
spannableString.setSpan(greenSpan, 0, 6, 0);
spannableString.setSpan(redSpan, 6, spannableString.length(), 0);

TextView textView = (TextView) findViewById(R.id.text);
textView.setText(spannableString);

Производит:

enter image description here [/g1]

ИЗМЕНИТЬ: Существует много разных типов спаннинга, вы может сделать гораздо приятнее выглядящие вещи, чем мой основной пример. Проверьте эту статью .

23
задан Ilya 14 January 2017 в 16:19
поделиться