在我的应用中,我使用NestedScrollView
在onCreate
方法中以编程方式添加视图,因为我需要父ViewTreeObserver.OnGlobalLayoutListener
的宽度来设置合适的视图大小。
之后我只需要添加视图的商店位置,但方法TableLayout
,getX()
和getY()
,getLeft()
始终返回0. getTop()
或{ {1}}返回父getLocationInWindow()
的位置。无论我在何处调用此方法,都会发生这种情况:getLocationInScreen()
回调TableLayout
或onGlobalLayout()
那我该怎么办,有什么想法吗?
有关详细信息,请参阅my previous question