//重置内容
viewBinding.fillBlankTextView.editText.setText("")
viewBinding.fillBlankTextView.text = "I have a ${get_(correctWord)}."
private fun get_(english: String): String {
if (english.length <= 4) return "____"
sb.setLength(0)
for (i in 0 until english.length) {
sb.append("_")
}
return sb.toString()
}
当我先输入一个短的文本, 然后重置输入内容:
而重置后的内容长度比较长, 就会出现输入EditText位置偏移的情况: