Android_mars Learning Notes _s02_008_animation second way to use: XML
Last Update:2016-02-19
Source: Internet
Author: User
<span id="Label3"></p><p><p><span style="font-size: 16px;">first, Introduction</span></p></p><p><p><span style="font-size: 16px;"></span></p></p><p><p></p></p><p><p> </p></p><p><p><span style="font-size: 16px;">second, the Code</span><br><span style="font-size: 16px;">XML under the 1.res\anim</span><br><span style="font-size: 16px;">(1) Alpha.xml.xml</span></p></p><pre><pre><span style="color: #008080;">1</span> <?xml version= "1.0" encoding= "utf-8"?><span style="color: #008080;">2</span> <set xmlns:android= "http://schemas.android.com /apk/res/android "<span style="color: #008080;">3</span> android:interpolator=" @android: anim/accelerate_interpolator "><span style="color: #008080;">4</span> <<span style="color: #000000;"></span><span style="color: #008080;">5</span> android:fromalpha= "1.0"<span style="color: #008080;">6</span> android:toalpha= "0.0"<span style="color: #008080;">7</span> android:startoffset= "<span style="color: #008080;">8</span> android:duration="/><span style="color: #008080;">9</span> </set></pre></pre><p><p></p></p><p><p><span style="font-size: 16px;">(2) Rotate.xml</span></p></p><pre><pre><span style="color: #008080;">1</span> <?xml version= "1.0" encoding= "utf-8"?><span style="color: #008080;"> 2</span> <set xmlns:android= "http://schemas.android.com /apk/res/android "<span style="color: #008080;"> 3</span> android:interpolator=" @android: anim/accelerate_interpolator "><span style="color: #008080;"> 4</span> <<span style="color: #000000;"> </span> <span style="color: #008080;"> 5</span> android:fromdegrees= "0"<span style="color: #008080;"> 6</span> android:todegrees= "720"<span style="color: #008080;"> 7</span> android:pivotx= "50%"<span style="color: #008080;"> 8</span> android:pivoty= "100%"<span style="color: #008080;"> 9</span> android:duration= "3000"/ ><span style="color: #008080;"></span> </set></pre></pre><p><p></p></p><p><p><span style="font-size: 16px;">(3) Scale.xml</span></p></p><pre><pre> <span style="color: #008080;" "> 1 </span> <?xml version=" 1.0 "encoding=" utf-8 "?> <span style="color: #008080;" "2 < span> <set xmlns:android=" http://schemas.android.com/apk/res/android "<span style="color: #008080;"> 3 </span> android:interpolator= "@android: anim/accelerate_interpolator" ><span style="color: #008080;"> 4 </span> <<span style="color: #000000;">scale </span> <span style="color: #008080;"> 5 </span> ANDROID:FROMXSC ale= "1.0" <span style="color: #008080;" "6 < span> android:toxscale=" 0.0 "<span style=" color: #008080; "> 7 </span> android:fromyscale= "1.0" <span style="color: #008080;" "8 < span> android:toyscale=" 0.0 "<span style=" color: #00 8080; "> 9 </span> android:pivotx= "50%" <span style="color: #008080;">10 </span> android:pivoty= "50%" <span style="co Lor: #008080; ">11 </span> android:duration= "/><span style=" color: #008080; >12 </span> <span style= " color: #008080;">1 3 </span> </set> </span></span></span></pre></pre><p><p></p></p><p><p><span style="font-size: 16px;">(4) Tranlate.xml</span></p></p><pre><pre><span style="color: #008080;">1</span> <?xml version= "1.0" encoding= "utf-8"?><span style="color: #008080;"> 2</span> <set xmlns:android= "http://schemas.android.com /apk/res/android "<span style="color: #008080;"> 3</span> android:interpolator=" @android: anim/accelerate_interpolator "><span style="color: #008080;"> 4</span> <<span style="color: #000000;"> </span> <span style="color: #008080;"> 5</span> android:fromxdelta= "50%"<span style="color: #008080;"> 6</span> android:toxdelta= "100%"<span style="color: #008080;"> 7</span> android:fromydelta= "0%"<span style="color: #008080;"> 8</span> android:toydelta= "100%"<span style="color: #008080;"> 9</span> android:duration= "2000 "/><span style="color: #008080;"></span> </set></pre></pre><p><p></p></p><p><p><span style="font-size: 16px;">2.java</span><br><span style="font-size: 16px;">(1) Mainactivity.java</span></p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> package</span><span style="color: #000000;"><span style="color: #000000;">com.animation2;</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.app.Activity;</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.os.Bundle;</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.View;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.View.OnClickListener;</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.animation.Animation;</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.animation.AnimationUtils;</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.widget.Button;</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.widget.ImageView;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Mainactivity<span style="color: #0000ff;"><span style="color: #0000ff;">extends</span></span><span style="color: #000000;"><span style="color: #000000;">Activity {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>ImageView ImageView =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>Button Rotatebutton =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>Button Scalebutton =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>Button Alphabutton =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>Button Translatebutton =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onCreate (Bundle Savedinstancestate) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. OnCreate (savedinstancestate);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #000000;"><span style="color: #000000;">Setcontentview (r.layout.activity_main);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>ImageView =<span style="color: #000000;"><span style="color: #000000;">(ImageView) Findviewbyid (r.id.imageviewid);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>Rotatebutton =<span style="color: #000000;"><span style="color: #000000;">(Button) Findviewbyid (r.id.rotatebuttonid);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Rotatebutton.setonclicklistener (<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Rotatebuttonlistener ());</span></span><span style="color: #008080;"><span style="color: #008080;"></span> in</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>Scalebutton =<span style="color: #000000;"><span style="color: #000000;">(Button) Findviewbyid (r.id.scalebuttonid);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> to</span>Scalebutton.setonclicklistener (<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Scalebuttonlistener ());</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>Alphabutton =<span style="color: #000000;"><span style="color: #000000;">(Button) Findviewbyid (r.id.alphabuttonid);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span>Alphabutton.setonclicklistener (<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Alphabuttonlistener ());</span></span><span style="color: #008080;"><span style="color: #008080;"></span> *</span> <span style="color: #008080;"><span style="color: #008080;"></span> $</span>Translatebutton =<span style="color: #000000;"><span style="color: #000000;">(Button) Findviewbyid (r.id.translatebuttonid);</span></span><span style="color: #008080;"><span style="color: #008080;">Panax Notoginseng</span></span>Translatebutton.setonclicklistener (<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Translatebuttonlistener ());</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Translatebuttonlistener<span style="color: #0000ff;"><span style="color: #0000ff;">Implements</span></span><span style="color: #000000;"><span style="color: #000000;">Onclicklistener {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnClick (View V) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span>Animation Animation = animationutils.loadanimation (mainactivity.<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">, r.anim.tranlate);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;">imageview.startanimation (animation);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Alphabuttonlistener<span style="color: #0000ff;"><span style="color: #0000ff;">Implements</span></span><span style="color: #000000;"><span style="color: #000000;">Onclicklistener {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnClick (View V) {</span></span><span style="color: #008080;"><span style="color: #008080;">Wuyi</span></span>Animation Animation = animationutils.loadanimation (mainactivity.<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">, r.anim.alpha);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;">imageview.startanimation (animation);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> wu</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> about</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Scalebuttonlistener<span style="color: #0000ff;"><span style="color: #0000ff;">Implements</span></span><span style="color: #000000;"><span style="color: #000000;">Onclicklistener {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnClick (View V) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Animation Animation = animationutils.loadanimation (mainactivity.<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">, r.anim.scale);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;">imageview.startanimation (animation);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Rotatebuttonlistener<span style="color: #0000ff;"><span style="color: #0000ff;">Implements</span></span><span style="color: #000000;"><span style="color: #000000;">Onclicklistener {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnClick (View V) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span>Animation Animation = animationutils.loadanimation (mainactivity.<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">, r.anim.rotate);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;">imageview.startanimation (animation);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> in</span>}</pre><p><p></p></p><p><p><span style="font-size: 16px;"></span></p></p><p><p><span style="font-size: 16px;"></span></p></p><p><p>Android_mars Learning Notes _s02_008_animation second way to use: XML</p></p></span>