Android +随时更新getLocationInWindow?

时间:2011-08-22 20:11:48

标签: android view

我有兴趣知道动画视图在任何给定时间的当前位置。处理这个问题的最佳方法是什么?

int[] loc = new int[2]; 
MyListView.this.findViewById(R.id.tvTop).getLocationInWindow(loc);
final int tvTopX = loc[0];
Log.e("---xLocation---", Integer.toString(tvTopX));

这似乎跟踪了相同的值,即使在动画之后也是如此。我是否需要使无效或某些内容值更新?谢谢,任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

在Android< 3.0动画中,当前不会更改视图位置。您可以通过更改布局参数来跟踪当前位置来设置视图动画,或者使用http://nineoldandroids.com/在较旧的Android版本上访问Android 3.0动画API。 以下是包含说明http://developer.android.com/guide/topics/graphics/prop-animation.html

的链接