Nob*_*oby 6 animation android onclick button
我有按钮,我使用旋转动画旋转了45度,并应用于烘焙消息的点击监听器.
当我点击上面50%的按钮吐司显示.但当我点击按钮的低50%时,没有任何东西在发生.
这里有动画代码.
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:duration="0" android:fillAfter="true">
</rotate>
Run Code Online (Sandbox Code Playgroud)

提前致谢.....!
我很确定这是 Android 中动画的限制。他们在 3.0 版本中通过实施新的动画系统修复了这个问题。
阅读此处: http ://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html
“最后,之前的动画改变了目标对象的视觉外观......但它们实际上并没有改变对象本身。您可能遇到了这个问题。假设您想从屏幕的一侧移动一个 Button你可以使用 TranslateAnimation 来做到这一点,按钮会愉快地滑动到屏幕的另一侧。当动画完成时,它会愉快地弹回到原来的位置。所以你找到了 setFillAfter (true) 动画方法并重试一次。这次按钮停留在动画所在的位置。您可以通过单击它来验证这一点 - 嘿!为什么按钮没有单击?问题是动画改变了按钮绘制的位置,而不是按钮在容器内实际存在的位置。如果您想单击该按钮,则必须单击它以前所在的位置。或者,作为更有效的解决方案(并且对您的用户来说更有用一点),您必须编写代码以在动画完成时实际更改按钮在布局中的位置。
正是出于这些原因,我们决定在 Honeycomb 中提供一种新的动画系统,该系统基于“属性动画”的理念。
| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |