Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将滑入和滑出动画应用于视图_Java_Android_Animation - Fatal编程技术网

Java 将滑入和滑出动画应用于视图

Java 将滑入和滑出动画应用于视图,java,android,animation,Java,Android,Animation,我有一个线性布局与webview现在我需要应用滑入和滑出动画,我需要应用动画到webview还是线性布局 如果应用于其中任何一个,则如何应用,因为setInAnimation和setOutAnimation两者都不存在 如何操作?尝试下面的动画在应用程序的res/anim文件夹中创建两个xml文件,粘贴下面的代码,然后将其应用于webview或linearlayout 滑入: <set xmlns:android="http://schemas.android.com/apk/res/

我有一个线性布局与webview现在我需要应用滑入和滑出动画,我需要应用动画到webview还是线性布局

如果应用于其中任何一个,则如何应用,因为
setInAnimation和setOutAnimation
两者都不存在


如何操作?

尝试下面的动画在应用程序的
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>

有关更多详细信息,请查看和

我希望它能帮助你


谢谢

生成styles.xml并将其放置在res/values中

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

@动画/滑入
@动画/滑出_


@样式/我的动画
真的
制作这些文件并将它们都放在res/anim中

xml格式的幻灯片\u

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

滑出xml

<translate android:fromXDelta="-100%" android:toXDelta="0%"
          android:fromYDelta="0%" android:toYDelta="0%"
         android:duration="700"/>
<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>

....

这两个都是视图对象,因此它适用于任何对象。为什么不通过xml使用它并翻译您的视图?@pKs我已经在方法中为此编写了代码,所以我想重用它that@pKs好的,如果我们可以这样做,你能告诉我怎么做吗?看看我的答案,让你的工作完成。