应用幻灯片进出动画进行查看

时间:2013-02-23 06:32:29

标签: java android animation

我有webview的线性布局现在我需要应用幻灯片并滑出动画,我是否需要将动画应用于webview或线性布局?

如果申请其中任何一个,那么如何申请,因为setInAnimation and setOutAnimation不适用于两者。

怎么做?

2 个答案:

答案 0 :(得分:0)

尝试以下动画在应用程序的res/anim文件夹中创建两个xml文件并粘贴以下代码,然后将其应用于您的webview或linearlayout。

滑入:

  <set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate
      android:fromXDelta="100%"
      android:toXDelta="0%"
       android:duration="600" />
 </set>

滑出

 <set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate
         android:fromXDelta="0%"
         android:toXDelta="-100%"
         android:duration="600" />
  </set>

有关详细信息,请查看HEREHERE

我希望它会对你有所帮助。

感谢。

答案 1 :(得分:0)

制作styles.xml并将其放在res / values

<style name="MyAnimation">
    <item name="android:windowEnterAnimation">@anim/slide_in</item>
    <item name="android:windowExitAnimation">@anim/slide_out_</item>

 <style name="SlideAnim">
    <item name="android:windowAnimationStyle">@style/MyAnimation</item>
    <item name="android:windowNoTitle">true</item>
</style>

制作这些文件,并将它们放在res / anim

slide_in xml

<translate android:fromXDelta="-100%" android:toXDelta="0%"
          android:fromYDelta="0%" android:toYDelta="0%"
         android:duration="700"/>

slide_out xml

<translate
       android:fromXDelta="0%" android:toXDelta="100%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="700" />

最后一步是:在xml文件中,您已将LinearLayout或WebView应用样式属性放在特定元素中。在下面的例子中,我已经完成了LinearLayout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="@style/SlideAnim"
    android:orientation="vertical" >
....
</LinearLayout>