change风格

lrl1mhuk  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(205)

我想知道在设置新内容视图时是否有方法更改样式。
在我的应用程序中,我有三个不同的活动,每个活动都有不同的布局资源。当我在这些活动之间切换时,将设置所属布局 setContentView() . 在应用程序中,布局之间的切换看起来像是新布局从左侧滑到旧布局的顶部(就像幻灯片在powerpoint中更改)。我不喜欢这种款式,所以我想改一下。最好是新的布局立即出现。有办法吗?

uttx8gqw

uttx8gqw1#

从api级别5开始,可以立即调用overridependingtransition以指定显式转换动画:

<set xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fillAfter="true">
     <alpha android:fromAlpha="1.0" 
            android:toAlpha="0.0"
            android:duration="500"/> //Time in milliseconds
</set>

例子:

startActivity();
overridePendingTransition(R.anim.hold, R.anim.fade_in);

finish();
overridePendingTransition(R.anim.hold, R.anim.fade_out);

相关问题