Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var s = "${text.subSequence(0, position)} ${text.subSequence(position, text.length)}"
- val rect = Rect()
- var measureText = paint.measureText(s.toString())
- val availableWidth = measuredWidth - totalPaddingStart - paint.measureText(" ")
- var count = 0
- var arry = FloatArray(s.length)
- while(arry.sum() < availableWidth) {
- s = "${s.subSequence(0, position)} ${s.subSequence(position, s.length)}"
- measureText = paint.measureText(s)
- paint.getTextBounds(s, 0, s.length, rect)
- arry = FloatArray(s.length)
- paint.getTextWidths(s, arry)
- count++
- }
- Timber.d(count.toString())
- text = "${s.subSequence(0, position)}${s.subSequence(position + 1, s.length)}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement