Android viewanimation (tween Animation motion Tween) Documentation Tutorial
Last Update:2015-07-24
Source: Internet
Author: User
<span id="Label3"></p><p><p>XML considerations:</p></p><p><p><span style="white-space:pre"></span>In the res/anim/directory, the XML file can <span style="font-family:Roboto,sans-serif; font-size:14px; line-height:24px"> </span>only have <code style=""><alpha></code> <span style="font-family:Roboto,sans-serif; font-size:14px; line-height:24px">, </span>, <code style=""><scale></code> <span style="font-family:Roboto,sans-serif; font-size:14px; line-height:24px"> </span> <code style=""><translate></code> <span style="font-family:Roboto,sans-serif; font-size:14px; line-height:24px">,</span> <code style=""><rotate></code> in a root element, the set tag under the default animation at the same time, Want elements to be ordered <code style="">startOffset</code> .</p></p><p><p><span style="white-space:pre"></span>Note the intermediate coordinates of x in the Pivotx animation, such as Rotation: 50 refers to the 50%,50% of the relative parent view that is 50% relative to its own view</p></p><p><p>Example:</p></p><p><p></p></p><pre class="prettyprint" style=""><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"><set</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:shareinterpolator</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"false"</span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)">></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"><scale</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:interpolator</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"@android: anim/accelerate_decelerate_interpolator"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fromxscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"1.0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:toxscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"1.4"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fromyscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"1.0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:toyscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0.6"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivotx</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivoty</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fillafter</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"false"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">android:duration</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"</span> the"</span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)">/></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"><set</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:interpolator</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"@android: anim/decelerate_interpolator"</span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)">></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"><scale</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fromxscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"1.4"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:toxscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0.0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fromyscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0.6"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:toyscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0.0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivotx</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivoty</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:startoffset</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"</span> the"</span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">android:duration</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"</span> the"</span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:fillbefore</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"false"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)">/></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"><rotate</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">android:fromdegrees</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">android:todegrees</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">" -45"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:toyscale</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"0.0"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivotx</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:pivoty</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"50%"</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">Android:startoffset</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"</span> the"</span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="atn" style="color:rgb(136,34,136)"><span class="atn" style="color:rgb(136,34,136)">android:duration</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="atv" style="color:rgb(136,0,0)"><span class="atv" style="color:rgb(136,0,0)">"</span> the"</span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)">/></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"></set></span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"></span></span><span class="tag" style="color:rgb(0,0,136)"><span class="tag" style="color:rgb(0,0,136)"></set></span></span></pre><br><p><p></p></p><p><p><br></p></p><p><p></p></p><pre class="prettyprint" style=""><span class="typ" style="color:rgb(102,0,102)"><span class="typ" style="color:rgb(102,0,102)">ImageView</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Spaceshipimage</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">(</span></span><span class="typ" style="color:rgb(102,0,102)"><span class="typ" style="color:rgb(102,0,102)">ImageView</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">)</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Findviewbyid</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">(</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">R</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">ID</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Spaceshipimage</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">);</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"></span></span><span class="typ" style="color:rgb(102,0,102)"><span class="typ" style="color:rgb(102,0,102)">Animation</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">hyperspacejumpanimation</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">=</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)"> </span></span><span class="typ" style="color:rgb(102,0,102)"><span class="typ" style="color:rgb(102,0,102)">animationutils</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">loadanimation</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">(</span></span><span class="kwd" style="color:rgb(0,0,136)"><span class="kwd" style="color:rgb(0,0,136)"></span> this</span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">,</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">R</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Anim</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Hyperspace_jump</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">);</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">Spaceshipimage</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">.</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">startanimation</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">(</span></span><span class="pln" style="color:rgb(0,0,0)"><span class="pln" style="color:rgb(0,0,0)">hyperspacejumpanimation</span></span><span class="pun" style="color:rgb(102,102,0)"><span class="pun" style="color:rgb(102,102,0)">);</span></span></pre><p><p></p></p><p><p><span style="white-space:pre"></span>To start the animation at a specific time, you can use the Animation.setstarttime () method to pass <code style=""><code style="">View.setAnimation()</code></code> <span style="font-family:Roboto,sans-serif; font-size:14px; line-height:24px">.</span> Method is set to View.</p></p><p><p>Android viewanimation (tween Animation motion Tween) Documentation Tutorial</p></p></span>