`

Animation动画加p

 
阅读更多

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>

 

 

  • 大小: 95.6 KB
分享到:
评论

相关推荐

    unity动画转换插件 AnimationConverter

    unity动画转换插件 Animation_Converter_1.02p03.unitypackage

    【Unity 动画编辑插件】UMotion Pro - Animation Editor

    文件名:UMotion Pro - Animation Editor v1.29p02.unitypackage UMotion Pro - Animation Editor 是 Unity 中强大的动画编辑插件,适用于创建、编辑和调整角色动画。UMotion Pro 通过直观的界面、丰富的功能和高效...

    android Activity添加动画效果

    过渡动画包括进入动画(enter animation)和退出动画(exit animation),以及共享元素动画(shared element transition)等。 1. 进入和退出动画: - 创建XML资源文件在`res/anim`目录下,定义动画效果。例如,...

    vue实现动画,点击实现隐藏显示

    &lt;p v-if="show"&gt;这是一段需要动画的文本&lt;/p&gt; ``` 在这里,我们给`&lt;transition&gt;`组件设定了一个唯一的name属性,用于后续定义CSS动画类名。同时,我们通过v-if指令控制p元素的显示与隐藏,并通过按钮的点击事件...

    动画通过css3实现

    本教程将探讨如何使用CSS3来实现动画,特别是针对标题中提到的"div加P标签实现简单动画"。我们将深入理解CSS3的关键帧动画(keyframe animations)以及变换(transform)属性,从而让`&lt;p&gt;`标签在网页上产生生动的...

    createAnimationPath.rar_create path_osg_osg animation path_osg p

    标题“createAnimationPath.rar_create path_osg_osg animation path_osg p”暗示了这是一个关于如何在OSG中创建和使用动画路径的资源包。下面将详细讨论这一主题。 首先,`createAnimationPath`很可能是一个函数或...

    Text-Animation:文字动画

    【Title】: "Text-Animation: 文字动画的实现与应用" 在Web开发领域,文本动画可以为网页增添视觉吸引力,提升用户体验。本项目“Text-Animation”专注于使用HTML、CSS和JavaScript技术来创建各种文字动画效果。...

    UMotion Pro - Animation Editor v1.17p03

    强大的动画编辑器能在 Unity 中动画绘制任何类型的 3D 模型。 甚至可以在播放模式下细调动画效果来减少开发时间。 无 CPU 开销:UMotion 生成的 Unity 动画剪辑不需要运行时组件。 PRO 功能 ⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺...

    html5+css3文字动画渐隐渐显显示

    `animation`属性将这个动画应用到`.fade-text`类的元素上,`2s`表示动画的持续时间,`infinite`表示动画无限循环。 通过这种方式,我们创建了一个在2秒内从不可见逐渐变为可见,然后再逐渐消失的动画效果。用户可以...

    blender modeling rigging and animation

    3. **绑定模型到骨架:**选择模型,在Object Mode下,按下Ctrl+P选择“With Automatic Weights”选项将模型绑定到骨架。 ### 三、动画制作 最后,我们可以开始为模型制作动画。 1. **设置关键帧:**在时间线上,...

    安卓开机动画 bootanimation.zip

    在Android操作系统中,开机动画(Boot Animation)是设备启动时显示的一系列动态图像,它不仅为用户提供了视觉反馈,还增加了系统启动过程中的趣味性。"安卓开机动画 bootanimation.zip"是一个专用于定制或替换...

    UMotion Pro Animation Editor 1.22p03.unitypackage

    引擎内动画编辑器。

    UMotion Pro – Animation Editor v1.26p02

    强大的动画编辑器能在 Unity 中动画绘制任何类型的 3D 模型。 甚至可以在播放模式下细调动画效果来减少开发时间。 无 CPU 开销:UMotion 生成的 Unity 动画剪辑不需要运行时组件。 PRO 功能 新特性:FBX 导出...

    给Listview的Item设置动画效果

    这可以通过创建自定义的Animation类实现,或者使用ValueAnimator配合AnimatorListener接口来控制动画的开始、结束等事件。 以下是一些具体的实现步骤: 1. 创建一个自定义的Animation类,继承自Animation。重写...

    Android 3D动画

    在Android平台上,3D动画为应用提供了丰富的视觉体验,增强了用户界面的互动性和吸引力。本文将深入探讨如何利用Android的Camera类来实现3D动画效果。 Android 3D动画主要依赖于OpenGL ES(OpenGL for Embedded ...

    强大的CSS3动画库animate.css 50多种动画形式

    &lt;p class="animated fadeIn"&gt;这是一个带有淡入动画的段落。&lt;/p&gt; ``` ### 3. 动画控制 animate.css还提供了控制动画执行的类,例如: - `animation-duration`:设置动画持续时间。 - `animation-delay`:设置动画...

    css animation贝塞尔曲线运动模拟

    在CSS Animation中,我们可以将`animation-timing-function`属性设置为`cubic-bezier()`,这样就可以自定义元素的动画速度。例如: ```css animation: myAnimation 2s easeInOut cubic-bezier(0.25, 0.1, 0.25, 1);...

    android修改开机画面及开机动画

    5. **第三方工具**:有一些第三方应用如Boot Animations、Boot Animation Maker等可以帮助用户创建和安装自定义的开机动画,简化了操作流程。 6. **动画格式**:开机动画的图片帧通常为PNG格式,控制文件使用文本...

Global site tag (gtag.js) - Google Analytics