android textview 获取控件宽度

今天药忘吃喽~ 2022-09-01 10:55 296阅读 0赞

前言

  1. ellipsize处理后的字符串要再次进行处理,再次处理控件宽度。百度很多方法不起作用

代码

  1. view.visibility = View.GONE
  2. view.addOnLayoutChangeListener (object : View.OnLayoutChangeListener {
  3. override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: Int, oldTop: Int, oldRight: Int, oldBottom: Int) {
  4. Log.d("test", "width = ${ right - left}")
  5. view.text = "计算后的新字符串"
  6. view.removeOnLayoutChangeListener(this)
  7. view.visibility = View.VISIBLE
  8. }
  9. })

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读