- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这听起来可能很愚蠢,但我无法在任何地方找到如何指定 ScaleTAnimation 的 pivotXType 和 pivotYType。
我知道如何以编程方式进行,但我需要通过 XML 指定它(我需要它用于 Activity 之间的转换,使用 overridePendingTransition 方法)
这是有效的代码:
Animation animation=new ScaleAnimation(1,0,1,0,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5);
animation.setDuration(1000);
这是 XML,没有我要找的 XML 属性
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"
android:pivotX="0.5"
android:pivotY="0.5"
android:duration="2000"
/>
我在 http://developers.androidcn.com/reference/android/view/animation/ScaleAnimation.html 查看了文档,但没有找到任何答案。谢谢。
最佳答案
希望没有人愿意阅读我的问题。我在编写 xml 时犯了一个错误,这是我想要的效果的正确代码(将新 Activity 从 100% 大小缩放到 0% 大小,就在屏幕中间)。pivotX 和 pivotY 的正确值为 50% 而不是 0.5。
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="600"
/>
关于android - 用于在 ScaleAnimation 中指定 pivotXType 和 pivotYType 的 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660462/
我正在使用 ScaleAnimation。我想将我的商品尺寸扩大一倍,这很简单: ScaleAnimation setSizeForTop = new ScaleAnimation(1, 2, 1,
所以下面的动画按预期工作: Animation scaleUp = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, A
我的自定义 ScaleAnimation 似乎忽略了它的枢轴点。这是我的 super 电话: super(1.0f, widthFactor, 1.0f, heightFactor, pivotX,
我的布局结构如下: LinearLayout1 LinearLayout2 EditText 我正在使用 LayoutAnimationController 将 ScaleAnimation 应用于
这是我的自定义 ScaleAnimation: public class MyScaler extends ScaleAnimation { private static final Stri
关闭。我是自己用Timer做的,在看了书之后重写了draw方法。 最佳答案 不要调用 animation.startAnimation(animation)。只需调用 startAnimation(a
我想要垂直缩放 ImageView,等待,然后在同一个 ImageView 上执行另一个缩放。我简化了下面的代码,但这本质上是我想要做的: ScaleAnimation animate = new S
我有一个自定义 View ,我在其中实现了 onDraw,它成功地绘制了背景以及右上角的小叠加图像。我通过以下操作手动为覆盖图像(带有 ScaleAnimation 和 Rotate Animatio
我有一个问题: 我在我的项目中实现了拖放功能,其中一些图标模拟了 android 2.2 的拖放操作。 因此,当您单击图标一秒钟时,您可以开始移动手指并将图标插入屏幕的任何部分。 android 2.
我在 ImageView 中一个接一个地应用三个动画。我为每个动画都有一个 AnimationListener,所以在 onAnimationEnd 中,我开始下一个,所以它们不会重叠。动画是这样的:
我们正在使用 TouchImageView 并希望实现 onDoubleTap 缩放 ...到目前为止一切顺利。 问题是: 如果我们应用缩放动画并设置setFillAfter(false),在Anim
我正在尝试使用 ScaleAnimation 从 View 的中心向右和向左缩放 View 。无论我为 pivotX 和 PivotY 设置什么值,它总是以相同的方式缩放(就像右边缘似乎在缩放保持左边
我有一个显示“登录”的按钮。当用户点击它时,它会弹出一个警告对话框,其中包含用户登录信息。一旦用户输入他们的信息并点击确定,按钮就会拉伸(stretch)到包含“欢迎,[用户名]”所需的宽度。我想要做
我正在尝试将缩放动画应用到矩形,使用代码而不是 xml。我想让矩形变高,很简单。 RectDrawableView - 创建一个 RectShape ShapeDrawable public clas
这听起来可能很愚蠢,但我无法在任何地方找到如何指定 ScaleTAnimation 的 pivotXType 和 pivotYType。 我知道如何以编程方式进行,但我需要通过 XML 指定它(我需要
我是一名优秀的程序员,十分优秀!