问题标签 [fragment-transitions]
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 - 为什么设置 INVISIBLE 时图像不隐藏?
我正在尝试在 github 中使用bherbst的 FragmentTransition 库: FragmentTransitionSample
但是我希望DetailFragment中的图像在过渡结束时不可见,所以我在GridFragment中侦听此事件并将图像设置为不可见:
在DetailFragment 中:
此图像仅在我单击第一个网格时不可见。请问有什么想法吗?
android-fragments - mvvmcross Android Fragment (ShowViewModel) 自定义动画效果(滑动)
我在片段上覆盖自定义动画时遇到问题。我的主页视图上有三个按钮(第一个、第二个和第三个),当我在这个视图中时,我想在这些视图之间滑动,我需要从左到右和从右到左等滑动动画效果。
例如,我的 SecondFragments 如下所示:
方法 ViewModel.SwipeView 看起来像:
我为此尝试了 Activity.OverridePendingTransition 但它不起作用。我用 TransactionManager 尝试了一些东西,但仍然无法正常工作。我只需要为这三个视图覆盖整个应用程序的动画。
例如,我的测试项目在github上。
android - 片段过渡从右到左出现,从左到右消失(回到它开始的点)
我想达到特定的片段转换行为,正如我在问题中提到的那样,我希望我的片段从右侧出现并以相同的方向消失,回到它开始的点。这些是我的 xml 动画:
right_to_left.xml :
left_to_right.xml
以下是我尝试实现片段动画的不同方式:
当片段出现时:
当片段消失时方法1:
当片段消失时方法2:
不幸的是,这些都没有像我预期的那样工作,希望这张图片可以解释更多我想要的东西:图片 提前谢谢你。
android - 使片段过渡同时为视图设置动画
我正在用片段 B 替换片段 A 并对其进行动画处理。片段 B 具有RelativeLayout
aTextView
和 a ListView
。我可以看到片段 B 中的视图是单独动画的,TextView
幻灯片的速度与列表项 1 的副标题不同,而列表项 1 的标题和图标立即出现而没有动画,我希望整个视图动画同时,这有可能实现吗?
android - 修复 addSharedElement() 过渡期间片段中的闪烁
我使用片段 A 中的下一个代码:
片段 B 中的下一个代码:
在第一次过渡期间,我眨眼,在下一次过渡期间一切都很好。我看到了 Activity 转换的修复,但这不是我的情况。有人可以帮我吗?
android - 在动画中按主页按钮后,旧片段位于顶部
我有片段在带有动画的 Activity 中转换。我注意到,当我在播放动画时按下主页按钮并使用应用程序锁定器返回时,我正在转换的片段位于新片段的顶部,并且在活动完成之前一直存在。
android - 如何实现跟随滑动/触摸的交互式垂直片段过渡?
我正在尝试做一种无限滚动。每个都Fragment
包含一个滚动WebView
(或ScrollView
),当用户到达底部时,我想测试是否继续滑动以显示Fragment
下面的下一个。
用户应该无法返回,而且我对缓存不感兴趣,因此排除RecyclerView
或ViewPager
(修改为垂直滚动)。我只关心管理当前的Fragment
,加载下一个,并在它离开屏幕后删除最后一个。
我希望下一个Fragment
跟随用户触摸,并且如果用户让其低于某个阈值,我希望过渡中止。
FragmentManager
允许自定义动画,但它们是非交互式的。我也许可以自己编写ViewGroup
一个可以手动将 a 设置为动画的Fragment
位置,然后手动删除以前的位置Fragment
,但我不确定这是否是最好的前进道路。
有人对这里的好方法有想法/提示吗?
androidx - 具有共享元素的片段到片段动画无法按预期工作
在一个片段中AppCompatActivity
带有一个( ),依此类推,所以如果我单击一个项目,那么将显示并显示该项目的详细信息。在这个阶段,我想在两个具有共享元素的片段之间创建一个动画。
重现行为的步骤:RecyclerView
myFragment1
viewholders
myFragment2
在(a)代码中,图像转换是正确的,并且动画在共享元素之间完美地发生,但我不需要这个。在 (b) 代码中,唯一的区别是myFragment1
被隐藏和myFragment2
被添加,在这种情况下,进入过渡和返回过渡都被破坏并且没有动画发生。
我需要(b)代码,因为“替换”片段会破坏myFragment1
和重建它是一个繁重的过程。我认为这是 androidx 库的错误
编辑:我已经根据 Bryan Herbst:
FragmentTransitionSample
的演示构建了一个示例,并重新适应了 androidx,这里是来源。
android - TransitionPropagation 是否按预期工作?
假设我们有两个片段:A
和B
A
是可见的,我们想用B
A
有一个exitTransition
,B
有一个enterTransition
两个转换都定义了一个TransitionPropagation
他们用来延迟一些动画的。那些TransitionPropagations
收集开始延迟所需的值captureValues
。
当我将交易提交A
到时,我的期望是B
:
TransitionPropagation.captureValues
A
从的布局中exitTransition
调用所有相关视图A
TransitionPropagation.captureValues
B
从的布局中enterTransition
调用所有相关视图B
我所看到的:
为of的布局中的TransitionPropagation.captureValues
所有相关视图调用,然后在 B 的布局中定义的视图的相同 Propagation 上调用。A
exitTransition
A
TransitionPropagation.captureValues
这里发生了什么?为什么意见是从B
定向到exitTransition
的A
?
android - 没有 fragmentTransaction.replace() 的 Android 片段共享元素转换
我不能完全按照我想要的过渡到我的片段的初始化:
在这种情况下,转换工作,因为片段的初始化通过fragmentTransaction.replace()
但我不想破坏我当前的片段,除非我离开fragmentTransaction.add()
我的转换不会被采取。
你有解决方案吗 ?