Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当视图被tweening动画转换时,如何找到视图的当前位置?_Android_Animation_View_Translation_Tween - Fatal编程技术网

Android 当视图被tweening动画转换时,如何找到视图的当前位置?

Android 当视图被tweening动画转换时,如何找到视图的当前位置?,android,animation,view,translation,tween,Android,Animation,View,Translation,Tween,我在Android应用程序中有一个视图,用于显示图形。此视图由XML文件中指定的翻译动画设置动画。在我的例子中,转换是在屏幕上从右向左移动视图 我想知道当触摸事件发生时视图在屏幕上的什么位置,但我找不到任何方法可以让我这样做。我试过View.getLeft和View.getTop, 我尝试通过覆盖onLayoutChanged来获取位置设置 我可以看出,在2008年,这类事情是不可能的,但是有计划的: …但看不出它是否已经进入安卓系统。有人知道我该怎么做吗?问题是这些类型的动画只会影响视图的绘制

我在Android应用程序中有一个视图,用于显示图形。此视图由XML文件中指定的翻译动画设置动画。在我的例子中,转换是在屏幕上从右向左移动视图

我想知道当触摸事件发生时视图在屏幕上的什么位置,但我找不到任何方法可以让我这样做。我试过View.getLeft和View.getTop, 我尝试通过覆盖onLayoutChanged来获取位置设置

我可以看出,在2008年,这类事情是不可能的,但是有计划的:


…但看不出它是否已经进入安卓系统。有人知道我该怎么做吗?

问题是这些类型的动画只会影响视图的绘制,而不会影响视图的实际位置。请看这些几乎重复的问题:和。不幸的是,正如对后一个问题缺乏回答所表明的那样,人们似乎不知道如何去做。问题是这些类型的动画只会影响视图的绘制,而不会影响视图的实际位置。请看这些几乎重复的问题:和。不幸的是,正如对后一个问题缺乏回答所表明的那样,人们似乎不知道如何去做。