【发布时间】:2012-07-01 10:48:14
【问题描述】:
如何跟踪 UI 元素的位置,例如 TableLayout?
我的意思是,每当它的位置发生变化时,都会调用某种事件处理程序,然后在事件处理程序代码中我可以获得这个 TableLayout 的坐标(可能是它的左上角的坐标)
示例代码将不胜感激!
谢谢
【问题讨论】:
标签: android android-ui
如何跟踪 UI 元素的位置,例如 TableLayout?
我的意思是,每当它的位置发生变化时,都会调用某种事件处理程序,然后在事件处理程序代码中我可以获得这个 TableLayout 的坐标(可能是它的左上角的坐标)
示例代码将不胜感激!
谢谢
【问题讨论】:
标签: android android-ui
几乎所有小部件或布局都有onLayout 方法,它接收左、上、右和下位置作为参数。基类android.view.View 甚至有一个监听这个事件onLayoutChangeListener,但TableLayout 没有。所以你可以扩展它并覆盖onLayout 方法来做你想做的事。