问题标签 [activity-transition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 当我点击按钮时重新转换(例如/即从当前活动到自我活动的类似意图)
基本上我正在研究谷歌地图,其中我有谷歌地图活动,用户点击谷歌地图的任何地方我在这个点击上添加了标记,我在这个按钮上有一个按钮点击我把这个标记位置放到我的 Firebase数据库。我的完整代码正在运行,但问题是当我单击将标记 latlang 带到 Firebase 的按钮时,我的 latlang 值成功更新并且我的地图活动被重新转换(例如/例如,从当前活动到自我的意图活动),我的地图被重新加载,我在屏幕上丢失了标记。
这是我的Java代码:
在分析过程中,我在以下代码中发现了问题:
如果我设置一些静态值bus.setlatitude()
并且bus.setlongitude
不会发生重新转换。我不知道我做错了什么以及这个问题的解决方案是什么。
android - 优化Android App中的Webview
当我们添加一个带有 webview 的活动时,它将加载网站。但是当我们点击网页上的一些链接时,我们会被重定向到其他页面。现在如果我们按下后退按钮,而不是重定向回上一个网页,它会重定向到上一个活动我们如何解决这个问题?
android - Android nougat 状态栏在启动活动时显示白色
在我的 android 应用程序中,我有一个 MainActivity 说 M。这个活动使用 Android 的 tabLayout 小部件来初始化四个选项卡。每个选项卡对应一个片段,例如 F1、F2、F3、F4 是四个片段。
从 F2 开始,我正在启动一项活动,比如说 C 。但是当 C 启动时,我设备上的状态栏会闪烁片刻。我的意思是闪烁,最初是它的深色(黑色)。然后它会褪色为白色,然后再次变暗。现在 C 启动了。当我尝试从 C 退出时,返回 F2(按导航返回按钮)再次显示相同的效果,但这次它变得更糟。我的意思是状态栏保持白色一段时间。然后它回到深色。
我只在 android Nougat 上观察到这个问题。在以前的版本中它的工作。
到目前为止,我已经尝试过 如何防止状态栏和导航栏在活动场景动画过渡期间进行动画处理?
上面的链接有两种方法:方法 1。它对我不起作用方法 2。我的应用程序崩溃,因为findViewById(android.R.id.statusBarBackground);
返回 null。
请建议我如何解决这个问题。
android - 在 Activity 过渡中定义共享元素运动
我想定义两个 Activity 之间的转换。我的目标是在活动之间共享一个图像和两个文本,但我想为文本定义弧形运动(并保留图像的 changeBounds)。
我设置了以下样式:
我像这样启动 DetailActivity:
问题是,这个 detail_shared_enter 不适用于动画:
有了这个,共享元素只出现在它们的最终位置,没有任何动画。windowEnterTransition 有效。
提前感谢您的帮助!
更新: 我根据本教程找到了解决方案:https ://blog.stylingandroid.com/curved-motion-part-1/
解决方案如下:
- 您必须定义排除稍后定义的动画。
- 你把 arcMotion 放在 changeBounds 里面。
- 最重要的:忽略“arcMotion is not allowed here”的弱警告!
android - Views are transitioning individually/separately when using Activity Transitions
I'm trying to create a slide up effect for one of my Android Applications' Activity, similar to the Gmail app's compose Activity enter animation/transition, without the previous Activities' exit animation though. As per my research, there are two ways to achieve this:
overridePendingTransition(R.anim.slide_in_bottom, R.anim.stay)
after startActivity() in Activity A andoverridePendingTransition(R.anim.stay, R.anim.slide_out_bottom)
after finish() in Activity B. Problem with this approach: I need to set listeners for the enter animation/transition in Activity B in order to perform further animations and I do not want to use some kind of guessed delay in onCreate(). Other than that, this approach works flawlessly.Using the "new" (not really anymore) Activity Transitions API to perform a android.transition.Slide for both the enter and exit transitions of Activity B with the slide edge set to bottom. Problem with this approach: This weird seperation / individual transitioning of views is introduced when using this approach. (Not pasting any code here as it's not necessary, I'm using the Slide from a transitionSet in xml or the default constructor in code)
So my question is, is there a way to have an actual listener for approach 1 I don't know of or is there a way to eliminate that weird separation with approach 2 and if yes, how?
android - Android View Animation 之间的活动过渡
当活动之间的转换发生时,我怎样才能让动画保持活力?
假设我有两个活动 A 和 B。活动 B 在活动 A 上具有“滑入”过渡。我想在 B 的过渡发生时保持按钮在活动 A 中旋转。当活动 B 开始在活动 A 上滑动时,我的按钮停止旋转动画。我猜这是因为 android 将 UI 线程进程切换到即将到来的新活动并停止前一个活动正在做的事情,但在我的情况下用户仍然可以看到活动 A 被活动 B 覆盖。
android - 当设备方向为横向时,活动转换无法正常工作
我的应用有两个活动,例如 ActivityA 和 ActivityB。我在 xml 文件中为 ActivityB 创建了 Enter/Return 转换。在这些转换中,FloatingActionButton 将从屏幕的右边缘滑入/滑出。当设备方向为纵向时,一切都会正常工作,但当设备方向为横向时,FloatingActionButton 不会滑入。
res/transition-v21/enter.xml:
res/transition-v21/return.xml
res/values-v21/styles.xml
然后我将这些主题添加到 AndroidManifest 中的相应活动中。
最后在 ActivityA 中为 onClickListener:
结果:(设备方向为横向时,FloatingActionButton没有滑动效果)
android - Android Material Design Activity 退出动画显示白屏
我正在尝试在我的 android 应用程序中实现一个简单的活动转换效果,但是每当我在 SecondActivity 上按下时,我的设备都会显示白屏,即我的 FirstActivity 变得不可见。
我的代码如下: -
slide_to_bottom.xml 是
我正在使用此代码开始我的 SecondActivity
java - 数据变化时的活动过渡
我得到了图像适配器,其中每个项目都是用户图像,单击它会打开一个带有所选用户图像的新活动,因此我将图像标记为共享元素并使用活动转换。
我对第二个活动执行的部分操作会影响所有用户,因此适配器会调用notifyDataSetChanged
并将位置重置为列表顶部。
发生这种情况时,它会弄乱返回动画,当我关闭第二个活动并返回列表时,其中的数据已更改,因此图像被动画到错误的单元格。
我有两个问题:
- 我该怎么做才能将动画重新映射到正确的单元格?所有单元格都有相同的共享ID...
- 如果我的用户在列表中不再可见,如何用不同的动画替换返回动画?
android - 活动转换期间状态栏闪烁android nouget
问题
我有一个名为 Activity A 的 Activity,它定义了以下转换。
当我调用 Activity A 时,一切正常。状态栏保持原样,但应用栏在屏幕上显示动画。但是,当我通过 A 运行 Activity B 时,slideexit 转换不支持状态栏。状态栏消失,但应用栏保持固定(它已正确地从动画中排除)。
我试过的
如果我注释掉slideexit的代码,只在A中保留enter转换,从A到B的转换过程中状态栏保持不变。这证明问题出现在B被调用之前。问题在于 A 的退出转换。
A 的退出转换不排除状态栏并将其移出屏幕。B 只是把它滑回来。
这是我的styles.xml
这就是我调用我的活动的方式
我在支持库版本 24.2.1 的 HTC 10 上使用 nouget 7.0。我坚信这是一些框架问题,因为我清楚地记得去年可能是 3 个月前左右。
还是我做错了什么?