本文主要是介绍android动画,透明度渐变,图片移动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
效果是:图片由透明变为不透明,文字由下往上移动
MainActivity.java
package com.example.imagealpha_2;import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;public class MainActivity extends Activity {private ImageView imageView1,imageView2;private Animation animation,trans_animation;private TextView textView2,textView3;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView2 = (TextView) findViewById(R.id.textView2);textView3 = (TextView) findViewById(R.id.textView3);imageView1 = (ImageView) findViewById(R.id.imageView1);
// imageView2 = (ImageView) findViewById(R.id.imageView2);animation = AnimationUtils.loadAnimation(MainActivity.this,R.anim.alpha);trans_animation = AnimationUtils.loadAnimation(MainActivity.this,R.anim.transplate);imageView1.startAnimation(animation);/// textView2.startAnimation(animation);textView2.startAnimation(trans_animation);textView3.startAnimation(trans_animation);}
}
layout.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:background="@android:color/holo_green_light"tools:context="${relativePackage}.${activityClass}" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><ImageViewandroid:id="@+id/imageView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/textView1"android:layout_centerHorizontal="true"android:layout_marginTop="99dp"android:src="@drawable/ic_launcher" /><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/imageView1"android:layout_centerHorizontal="true"android:layout_marginTop="124dp"android:text="悟空天气" /><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/textView2"android:layout_centerHorizontal="true"android:layout_marginTop="20dp"android:text="生活如虎添翼" /></RelativeLayout>
alpha.xml
<?xml version="1.0" encoding="UTF-8"?><alpha android:fromAlpha="0"android:toAlpha="1" android:duration="1500"android:repeatCount="0"xmlns:android="http://schemas.android.com/apk/res/android"/>
transpalte.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"><translate android:fromYDelta="100%p" android:toYDelta="0%p"android:repeatMode="restart"android:interpolator="@android:anim/linear_interpolator"android:repeatCount="0"android:duration="1500" />
</set>
这篇关于android动画,透明度渐变,图片移动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!