我有一个带有 webview 的线性布局现在我需要应用滑入和滑出动画,我需要将动画应用到 webview 还是线性布局?
如果申请其中任何一个,那么如何申请,因为setInAnimation and setOutAnimation两者都不适用。
怎么做?
试试下面的动画,在您的应用程序res/anim文件夹中创建两个 xml 文件并粘贴以下代码,然后将其应用于您的 webview 或线性布局。
滑入:
  <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>
我希望它会帮助你。
谢谢。
制作 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
幻灯片输入 xml
<translate android:fromXDelta="-100%" android:toXDelta="0%"
          android:fromYDelta="0%" android:toYDelta="0%"
         android:duration="700"/>
幻灯片输出 xml
<translate
       android:fromXDelta="0%" android:toXDelta="100%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="700" />
最后一步是:在您放置 LinearLayout 或 WebView 的 xml 文件中应用特定元素的样式属性。在下面的示例中,我已对 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>