- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在开发一个包含两个 Activity 的应用程序,Main 和 Info。该应用程序以 MainActivity 启动,当您单击一个按钮时,InfoActivity 从右侧滑入。当您单击另一个按钮时,InfoActivity 将再次滑出到右侧,Main 返回。
这就是我在 MainActivity 中实现动画和按钮点击的方式:
buttonInfo.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(getApplicationContext(), Info.class);
Bundle mAnimate =
ActivityOptions.makeCustomAnimation(getApplicationContext(),
R.anim.ani1,R.anim.ani2).toBundle();
startActivity(i,mAnimate);
}
});
我在 InfoActivity 中做了类似的事情,效果很好。但是,我想要并且需要调用 finish() 而不是带有 Intent 的 startActivity,因为我在 MainActivity 中有一个服务器连接,当我调用 startActivity 时它断开连接。
关于如何将类似动画应用于 finish() 方法或其他建议的任何想法?
最佳答案
如 DevBytes: Window Animations 中所述演练,您可以将 Info.class 的 finish() 方法替换为
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.ani2, R.anim.ani1);
}
关于android - 如何通过 Android 中的 ActivityOptions 在 finish() 上设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076617/
由于我的 Activity 工作负载可能会有很大差异,因此我们无法使用固定的 ScheduleToCloseTimeoutSeconds 在workerImpl的构造函数中,我为我们的 Activit
Android L 引入了一项新的动画功能:在不同 Activity 中的相似 View 之间进行动画处理。已记录 here . 我尝试过使用 ActivityOptions.makeSceneTra
在这种情况下我有 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.app.Activ
我有两个 Activity 和它们之间的幻灯片过渡。很简单。但是,无论出于何种原因,ActivityOptions.makeSceneTransitionAnimation(Activity) 似乎都
我使用 ACRA 开发了一个 Android 应用程序用于崩溃报告。我在尝试为 startActivity() 制作动画时遇到了一些崩溃。我知道API 16之前不支持ActivityOptions,所
我正在开发一个包含两个 Activity 的应用程序,Main 和 Info。该应用程序以 MainActivity 启动,当您单击一个按钮时,InfoActivity 从右侧滑入。当您单击另一个按钮
这是我的 Activity 过渡动画的 Kotlin 代码 val p1 = Pair.create(imageViewhospitals, "hospitals") val p2 =
在 JellyBean 之后,Android SDK 包含一个 ActivityOptions.makeScaleUpAnimation() API,用于使用 View 中的放大动画启动 Activi
我是一名优秀的程序员,十分优秀!