第一次进入特惠界面时,无法获取ImageView的高宽,但往下浏览,又可以获取到ImageView的高宽
布局代码
您的每一个用心回答,都会让这个世界变得更美好一些!
这是我用Kotlin写的
你改成java吧
val vto: ViewTreeObserver = cover.getViewTreeObserver() vto.addOnGlobalLayoutListener(object : OnGlobalLayoutListener { override fun onGlobalLayout() { cover.getViewTreeObserver().removeOnGlobalLayoutListener(this) var width = cover.width var height = cover.height } })
把cover改成onSellCover
你用LayoutParams呀,这个里面应该有。没有测量你的measure没有。你就拿LaoutParams的height应该有的。
这是我用Kotlin写的
你改成java吧
把cover改成onSellCover
你用LayoutParams呀,这个里面应该有。没有测量你的measure没有。你就拿LaoutParams的height应该有的。