我有一个活动,通过点击按钮启动另一个活动.默认情况下,在较新的操作系统版本的android上,操作系统会为从右到左滑动的新活动设置动画.
有没有办法禁用这个动画?我只是想让新活动在没有任何动画的情况下出现.
我从活动A调用活动B,其中包含使用以下代码的视频视图:
Intent intent = new Intent(this, B.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)
我正在使用Intent.FLAG_ACTIVITY_NO_ANIMATION以避免在调用新活动时转换动画.但它不适合我和黑屏在转型期间即将到来.有没有办法避免这种过渡动画和黑屏,以便用户不会知道在新屏幕中调用视频视图?
我为我的应用程序添加了底部导航视图,但我需要在活动之间而不是片段之间的底部导航视图,因此我已将此代码添加到Java以用于我的所有3个活动.
当我在手机中选择"秒"或"第三"时,所有内容都是正确的,但问题是突出显示第一项.
我需要突出显示我按下的项目.
我已经使用了片段,它工作得很好,但我仍然是使用片段的初学者所以我正在使用活动.
第一个活动代码是:
BottomNavigationView mBottomNavigation;
mBottomNavigation =(BottomNavigationView) findViewById(R.id.BottomNavigator);
mBottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.Nav_Second:
Intent Second= new Intent(First.this, Second.class);
startActivity(Second);
break;
case R.id.Nav_Third:
Intent Third= new Intent(First.this, Third.class);
startActivity(Third);
break;
}
return true;
}
});
}}
Run Code Online (Sandbox Code Playgroud)
第二项活动是:
BottomNavigationView mBottomNavigation;
mBottomNavigation =(BottomNavigationView) findViewById(R.id.BottomNavigator);
mBottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.Nav_First:
Intent First= new Intent(Second.this, First.class);
startActivity(First);
break;
case R.id.Nav_Third:
Intent Third= new Intent(Second.this, Third.class); …Run Code Online (Sandbox Code Playgroud) java android android-navigation bottomnavigationview android-bottomnav
我一直试图在通话时禁用我的活动动画moveTaskToBack().我在Marshmallow上测试我的Nexus 7,无论我做什么,"向下滑动"动画仍然存在.
我尝试过的事情:
overridePendingTransition(0, 0);后moveTaskToBack()overridePendingTransition(0, 0);中onDestroy()和onPause()getWindow().setWindowAnimations(0);到上面的地方.
<item name="android:windowAnimationStyle">@null</item>
<item name="android:windowExitAnimation">@null</item>
<item name="android:activityOpenEnterAnimation">@null</item>
<item name="android:activityOpenExitAnimation">@null</item>
<item name="android:activityCloseEnterAnimation">@null</item>
<item name="android:activityCloseExitAnimation">@null</item>
Run Code Online (Sandbox Code Playgroud)
以上都不是他们的组合工作.我不在乎.有人可以帮帮我吗?
在我的应用程序中,如何禁用过渡动画,该动画显示从右侧输入新活动布局,从左侧输入旧活动布局?
版本2.0 - > 2.2如果相关.
我们的团队制作了这个应用程序,向家庭成员发送带有坐标(纬度,经度)的SOS.基本上我们正在做的是访问联系人列表,在列表中添加一些以发送短信.我们需要的是一种减少从一个活动切换到另一个活动所花费的时间的技术,从而使UI流畅.谢谢
我知道通过代码启动活动时可能没有动画(此处),但是也可以通过 adb 这样做,即使对于应该有动画的活动也是如此?
另外,从这个打开的活动返回时是否可以没有动画?