在我的Android应用程序中,我的所有观点都是这样的: http://imgur.com/cGldE9H(重新上传)
我的意思是:
我在三星Galaxy S3上进行调试。每次我点击一个ImageButton(Menu1 - Menu4),新的Activity / View打开,带有淡入淡出效果(因为我的Galaxy S3,我猜)并且它正在工作。但令人不安的是,效果。我使用的一些应用程序每次更改当前视图时都看不到“淡入”效果。
所以:如何在没有“fadeIn”效果的情况下开始一个新的Intent,因为每次我点击一个ImageButton,一个新的视图打开时,它会产生很大的视图历史,这种无聊的效果。
我像这样执行ImageButton操作:
Intent nextView = new Intent(v.getContext(), MainActivity.class);
startActivity(nextView);
例如,“FadeIn”是:https://www.youtube.com/watch?v=Zcfgn6kqFUI(1分1秒)。 每当我点击按钮时,我的视图就会以“效果”打开。
谢谢!
答案 0 :(得分:0)
编辑:
尝试在 startActivity()后执行此代码:
overridePendingTransition(0,0);
编辑: 另一种方法是为您的活动设置特定样式:
<item name="android:windowAnimationStyle">@null</item>
EDITEDIT:
您只想运行活动的单个任务。您需要做的是将android:launchMode="singleTask"
添加到您希望仅在 AndroidManifest.xml 文件中运行一次的活动。
<activity
android:name=".Menu1"
android:label="@string/app_name"
android:launchMode="singleTask"
... />