当前位置: 首页 > 知识库问答 >
问题:

用于上下移动ImageView的动画[复制]

皇甫浩壤
2023-03-14

我是新来的动画在Android和搜索了很多关于移动上下一个ImageView,但有很多tuts关于移动左到右.我找不到一个tut向上和向下移动.可以请任何人告诉我如何才能实现这一点?我在这里添加一些代码,我已经学会了从YouTube向左向右移动一个图像(imga是ImageView)-

 Animation img = new TranslateAnimation(Animation.ABSOLUTE, 150, Animation.ABSOLUTE, Animation.ABSOLUTE);
            img.setDuration(3000);
            img.setFillAfter(true);

            imga.startAnimation(img);

共有2个答案

万俟沛
2023-03-14

你需要知道图像或物体移动背后的逻辑,它们将在轴上从x到x增量或从y到y增量进行动画,其中

  • x=n变量到x=-n变量中的值表示图像将从右向左移动增量
  • x=-n变量到x=n变量中的值表示图像将从左到右增量移动
  • y=n变量到y=-n变量中的值表示图像将从上到下移动增量
  • y=-n变量到y=n变量中的值描述了图像将从底部移动到顶部的增量

注:这里n被认为是DP或顶点的点。

陶腾
2023-03-14

将此xml用于动画动画/上下。xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >


<!-- Move -->

<translate
    android:duration="800"
    android:fillAfter="true"
    android:fromYDelta="0%p"
    android:toYDelta="70%p" />

<translate
    android:duration="800"
    android:fillAfter="true"
    android:fromYDelta="0%p"
    android:startOffset="800"
    android:toYDelta="-70%p" />


</set>

在Java类:

// Animation
Animation animUpDown;

 // load the animation
animUpDown = AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.up_dwon);

  // start the animation
  view.startAnimation(animUpDown);
 类似资料:
  • 问题内容: 我正在尝试从屏幕的底部到中间在图像视图上进行翻译动画。动画完成后,我希望图像视图停留在那里。我不要setFillAfter(true),因为我想更新imageview的实际位置。 目前,我通过具有2个图像视图(在动画开始时一个,在结束时一个)来做到这一点,并且我使用setVisibility来实现此目的。这是做事的正确方法吗?这是我使用的代码: 问题答案: 然后,必须为要设置动画的Vi

  • 我试图在登录窗口(stage)内创建一个精灵动画,使用JavaFX,一旦用户获得登录和密码信息,就会播放该动画。我试图使用Michael Heinrichs在他的博客文章中发布的关于使用JavaFX的sprite动画的类,但我无法使其工作,主要是因为我不知道如何在ImageView中创建这个动画,而不使用start方法(在我的情况下也不起作用)。 这是我在登录阶段的FXML文件中的代码: 在控制器

  • 我已经在Android中创建了一个视图,我需要从下到上设置动画,反之亦然。当我点击时,我需要从下到上为完整的设置动画,并且成功了。但当我再次点击时,它并没有向下移动。此外,当我单击其原始位置时,当我单击动画的原始位置时,但是会从原始位置向下移动,而不是从上到下移动。 这是我的代码: 动画文件从下到上(完整的相对布局从下到上移动): 从顶部到底部的动画文件(我想再次相对布局从顶部移动到底部): Xm

  • 我是第一次使用 。一切正常,除了没有关于项目删除的动画,即使添加项目的动画工作正常。 我没有设置任何自定义项目动画师,但根据留档: 默认情况下,在<code>RecyclerView</code>中启用添加和删除项目的动画。 因此,删除时的动画应该可以正常工作。 我希望在删除时具有默认动画,但无法使其正常工作。 这是我如何设置RecycleView: 这是我的适配器: Fragment_routi

  • 本文向大家介绍基于Android实现随手指移动的ImageView,包括了基于Android实现随手指移动的ImageView的使用技巧和注意事项,需要的朋友参考一下 ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等. 运行效果是这样的(文字说明): 首次进入程序,手指点击屏幕上的任意位置,图片会随之移动。 布局文件 实现代码 以上内容给大家介绍了基于Android实现随

  • 我是Android新手,需要建议。我有一个带有多个ImageView的GridLayout。每个ImageView都有一个可绘制的背景色。在单击按钮时,我想根据用户的输入设置两件事的动画:1)将整个视图移动到新位置(这一部分很清晰,不会造成问题),2)仅将图像的可绘制部分移动到新单元格,将背景色保留在原始位置。我完全被困在第二项任务上。如何使用动画移动可绘制的内容?谢谢你的帮助。