我有兴趣知道动画视图在任何给定时间的当前位置。处理这个问题的最佳方法是什么?
int[] loc = new int[2];
MyListView.this.findViewById(R.id.tvTop).getLocationInWindow(loc);
final int tvTopX = loc[0];
Log.e("---xLocation---", Integer.toString(tvTopX));
这似乎跟踪了相同的值,即使在动画之后也是如此。我是否需要使无效或某些内容值更新?谢谢,任何帮助表示赞赏!
答案 0 :(得分:0)
在Android< 3.0动画中,当前不会更改视图位置。您可以通过更改布局参数来跟踪当前位置来设置视图动画,或者使用http://nineoldandroids.com/在较旧的Android版本上访问Android 3.0动画API。 以下是包含说明http://developer.android.com/guide/topics/graphics/prop-animation.html
的链接