Shorter code here because I'm looking at it
Change-Id: I444d0fa28fc92f996d58c16f65d9bebbd065ef69
This commit is contained in:
parent
2995375586
commit
3a47c1b438
|
@ -9,6 +9,7 @@ import android.text.Layout
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import androidx.appcompat.widget.AppCompatTextView
|
import androidx.appcompat.widget.AppCompatTextView
|
||||||
import kotlin.math.ceil
|
import kotlin.math.ceil
|
||||||
|
import kotlin.math.max
|
||||||
|
|
||||||
class WrapWidthTextView @JvmOverloads constructor(
|
class WrapWidthTextView @JvmOverloads constructor(
|
||||||
context: Context,
|
context: Context,
|
||||||
|
@ -28,9 +29,7 @@ class WrapWidthTextView @JvmOverloads constructor(
|
||||||
var maxWidth = 0.0f
|
var maxWidth = 0.0f
|
||||||
val lines = layout.lineCount
|
val lines = layout.lineCount
|
||||||
for (i in 0 until lines) {
|
for (i in 0 until lines) {
|
||||||
if (layout.getLineWidth(i) > maxWidth) {
|
maxWidth = max(maxWidth, layout.getLineWidth(i))
|
||||||
maxWidth = layout.getLineWidth(i)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return maxWidth
|
return maxWidth
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue