2017-09-27 61 views
0

我在我的新聞應用程序中使用了Chrome自定義選項卡。我想自定義進入和退出動畫,但是當我使用的代碼:Chrome海關選項卡

builder.setStartAnimations(this, R.anim.slide_in_right, R.anim.slide_out_left); 
builder.setExitAnimations(this, R.anim.slide_in_left, R.anim.slide_out_right); 

Android是無法識別的佈局文件。

+0

你錯過了Android包:'android.R.anim.slide_in_left' –

+0

此作品只builder.setExitAnimations(這一點,R.anim.slide_in_left,R.anim.slide_out_right); – mani

回答

0

slide_in_right

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate android:fromXDelta="100%p" android:toXDelta="0" 
       android:duration="@android:integer/config_mediumAnimTime"/> 
</set> 

slide_out_left

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate android:fromXDelta="0" android:toXDelta="-100%p" 
       android:duration="@android:integer/config_mediumAnimTime"/> 
</set> 

您可以使用上述過渡爲StartAnimationExitAnimation你可以使用默認的Android動畫也就是說,

builder.setExitAnimations(this, android.R.anim.slide_in_left, android.R.anim.slide_out_right);