android textview 获取控件宽度
前言
ellipsize处理后的字符串要再次进行处理,再次处理控件宽度。百度很多方法不起作用
代码
view.visibility = View.GONE
view.addOnLayoutChangeListener (object : View.OnLayoutChangeListener {
override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: Int, oldTop: Int, oldRight: Int, oldBottom: Int) {
Log.d("test", "width = ${ right - left}")
view.text = "计算后的新字符串"
view.removeOnLayoutChangeListener(this)
view.visibility = View.VISIBLE
}
})
还没有评论,来说两句吧...