Animation动画配置文件原来还可以设置加上p去,加了p后,移动就是从屏幕边开始一直移动到指定的地方。
效果图:
代码很简单:
(1)MainActivity.java
package com.example.animationtest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.TextView; public class MainActivity extends Activity { private TextView textView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.hello_tv); /** * 点击出动画 */ View testButton = findViewById(R.id.hello_btn); testButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.slide_left_in); textView.startAnimation(animation); } }); } }
(2)布局activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/hello_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_centerInParent="true" /> <Button android:id="@+id/hello_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:text="测试动画" /> </RelativeLayout>
(3)左平移slide_left_in.xml(这里很关键,当设值android:fromXDelta带p时,平移是从屏幕最右侧一直滑动到控件所停位置,不带p就只滑动一个控件的宽度)
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="100.0%p" android:toXDelta="0.0" /> </set>
相关推荐
unity动画转换插件 Animation_Converter_1.02p03.unitypackage
文件名:UMotion Pro - Animation Editor v1.29p02.unitypackage UMotion Pro - Animation Editor 是 Unity 中强大的动画编辑插件,适用于创建、编辑和调整角色动画。UMotion Pro 通过直观的界面、丰富的功能和高效...
过渡动画包括进入动画(enter animation)和退出动画(exit animation),以及共享元素动画(shared element transition)等。 1. 进入和退出动画: - 创建XML资源文件在`res/anim`目录下,定义动画效果。例如,...
<p v-if="show">这是一段需要动画的文本</p> ``` 在这里,我们给`<transition>`组件设定了一个唯一的name属性,用于后续定义CSS动画类名。同时,我们通过v-if指令控制p元素的显示与隐藏,并通过按钮的点击事件...
本教程将探讨如何使用CSS3来实现动画,特别是针对标题中提到的"div加P标签实现简单动画"。我们将深入理解CSS3的关键帧动画(keyframe animations)以及变换(transform)属性,从而让`<p>`标签在网页上产生生动的...
标题“createAnimationPath.rar_create path_osg_osg animation path_osg p”暗示了这是一个关于如何在OSG中创建和使用动画路径的资源包。下面将详细讨论这一主题。 首先,`createAnimationPath`很可能是一个函数或...
【Title】: "Text-Animation: 文字动画的实现与应用" 在Web开发领域,文本动画可以为网页增添视觉吸引力,提升用户体验。本项目“Text-Animation”专注于使用HTML、CSS和JavaScript技术来创建各种文字动画效果。...
强大的动画编辑器能在 Unity 中动画绘制任何类型的 3D 模型。 甚至可以在播放模式下细调动画效果来减少开发时间。 无 CPU 开销:UMotion 生成的 Unity 动画剪辑不需要运行时组件。 PRO 功能 ⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺...
`animation`属性将这个动画应用到`.fade-text`类的元素上,`2s`表示动画的持续时间,`infinite`表示动画无限循环。 通过这种方式,我们创建了一个在2秒内从不可见逐渐变为可见,然后再逐渐消失的动画效果。用户可以...
3. **绑定模型到骨架:**选择模型,在Object Mode下,按下Ctrl+P选择“With Automatic Weights”选项将模型绑定到骨架。 ### 三、动画制作 最后,我们可以开始为模型制作动画。 1. **设置关键帧:**在时间线上,...
在Android操作系统中,开机动画(Boot Animation)是设备启动时显示的一系列动态图像,它不仅为用户提供了视觉反馈,还增加了系统启动过程中的趣味性。"安卓开机动画 bootanimation.zip"是一个专用于定制或替换...
引擎内动画编辑器。
强大的动画编辑器能在 Unity 中动画绘制任何类型的 3D 模型。 甚至可以在播放模式下细调动画效果来减少开发时间。 无 CPU 开销:UMotion 生成的 Unity 动画剪辑不需要运行时组件。 PRO 功能 新特性:FBX 导出...
这可以通过创建自定义的Animation类实现,或者使用ValueAnimator配合AnimatorListener接口来控制动画的开始、结束等事件。 以下是一些具体的实现步骤: 1. 创建一个自定义的Animation类,继承自Animation。重写...
在Android平台上,3D动画为应用提供了丰富的视觉体验,增强了用户界面的互动性和吸引力。本文将深入探讨如何利用Android的Camera类来实现3D动画效果。 Android 3D动画主要依赖于OpenGL ES(OpenGL for Embedded ...
<p class="animated fadeIn">这是一个带有淡入动画的段落。</p> ``` ### 3. 动画控制 animate.css还提供了控制动画执行的类,例如: - `animation-duration`:设置动画持续时间。 - `animation-delay`:设置动画...
在CSS Animation中,我们可以将`animation-timing-function`属性设置为`cubic-bezier()`,这样就可以自定义元素的动画速度。例如: ```css animation: myAnimation 2s easeInOut cubic-bezier(0.25, 0.1, 0.25, 1);...
5. **第三方工具**:有一些第三方应用如Boot Animations、Boot Animation Maker等可以帮助用户创建和安装自定义的开机动画,简化了操作流程。 6. **动画格式**:开机动画的图片帧通常为PNG格式,控制文件使用文本...