我有webview的线性布局现在我需要应用幻灯片并滑出动画,我是否需要将动画应用于webview或线性布局?
如果申请其中任何一个,那么如何申请,因为setInAnimation and setOutAnimation
不适用于两者。
怎么做?
答案 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>
我希望它会对你有所帮助。
感谢。
答案 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>