我有几个Activities
,它们都包含一个CustomView
,一个标题栏。我需要制作一个 overridePendingTransition()
来为 Intent
设置动画。
有没有办法在将一个 View
转换为另一个时不为标题栏设置动画?就像让它粘在顶部...
希望你能理解我的问题!
编辑:
下面是一些伪代码,说明其中一个 Acitvities
的样子:
<LinearLayout>
<CustomView />
<Linearlayout>
... (other views)
</LinearLayout>
</LinearLayout>
编辑二:
只是为了说明我的问题:我有几个 Activities
,它们都有相同的自定义标题栏。我需要为 Intent 设置动画(从一个 Activity
到另一个)。我对任何逻辑都没有问题 - 我只需要标题栏保持在动画之前的位置。该位置在每个 Activity
中都相同(在顶部)。
谢谢,
罗恩
最佳答案
根据您对 Gagan 的评论,我认为您混淆了 View 和 Activity 。您可以有一个 Activity 来扩展和使用 View 和布局,这些 View 和布局都保存在自己的文件和类中。除非我遗漏了某些内容,否则您的 View 的个人逻辑都可以被分解,只要它们可以访问父上下文,它们就可以与父上下文进行通信(如果需要的话)。
如果您的 Intent 是让所有这些“Activity ”共享屏幕空间(在某些配置中),那么您肯定混淆了这些概念并且没有真正掌握 View 的工作方式......请记住 View 可以是布局可以包含任意数量的 child (以及您需要让他们做任何您需要他们做的任何业务逻辑)。
关于Android - 动画 Intent 但忽略 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13136500/