private val mLayoutChangeListener: View.OnLayoutChangeListener by lazy {
View.OnLayoutChangeListener { _, _, _, _, _, _, _, _, _ ->
checkPosition()
mLayout.postDelayed({
//接触监听
mLayoutt.removeOnLayoutChangeListener(mLayoutChangeListener)
}, 500)
}
}
override fun initView(rootView: View) {
//添加监听
mLayout.addOnLayoutChangeListener(mLayoutChangeListener)
}
private fun checkPosition(){
val aViewY = mAView.top
val bViewtY = mBView.top + mBView.measuredHeight
}
用OnLayoutChangeListener的方法解决getTop=0的问题
最新推荐文章于 2021-09-18 08:00:00 发布