Android 在使用ViewFlipper的特定布局上隐藏标题栏,并且过渡无法正常工作

Android 在使用ViewFlipper的特定布局上隐藏标题栏,并且过渡无法正常工作,android,layout,title,transition,viewflipper,Android,Layout,Title,Transition,Viewflipper,首先,我是Android开发的初学者;我一直在做很多研究,研究如何完成我想要完成的各种任务。我还没有找到任何类似的问题,这就是为什么我要问它 这是一个多部分的问题 程序和问题概述:我有一个程序(适用于Android 2.1及更高版本),它有多个全屏活动。我需要有一个不同的动画转换到每一个。所以我重新配置了几个文件并制作了一个ViewFlipper来进行转换。不幸的是,其中一些活动使用了标题。与此同时,我在网上找到的教程的基础上尝试应用的过渡并没有如预期的那样起作用。过渡开始,第二个屏幕显示(褪色

首先,我是Android开发的初学者;我一直在做很多研究,研究如何完成我想要完成的各种任务。我还没有找到任何类似的问题,这就是为什么我要问它

这是一个多部分的问题

程序和问题概述:我有一个程序(适用于Android 2.1及更高版本),它有多个全屏活动。我需要有一个不同的动画转换到每一个。所以我重新配置了几个文件并制作了一个ViewFlipper来进行转换。不幸的是,其中一些活动使用了标题。与此同时,我在网上找到的教程的基础上尝试应用的过渡并没有如预期的那样起作用。过渡开始,第二个屏幕显示(褪色),背景为黑色,当第二个屏幕接近过渡完成时,第一个屏幕再次出现,然后再次消失

问题1:是否有一种方法可以显示一些有标题的布局,而有些没有标题?如果没有,那么在使用startActivity时,是否有办法更改所使用的转换

问题2:是否有一些方法可以在不闪烁原始屏幕的情况下进行淡入淡出过渡?我查找了“闪烁”问题,但解决方案不适用于我的项目

问题3:与第二个问题类似,显示的第一个布局是加载屏幕,然后是主屏幕。这种情况发生得很好,但出于某种原因,加载屏幕会显示出来,然后滑出(好像调用了startActivity),然后它会再次消失(这次的标题不应该出现),然后正确地切换到主屏幕。这里会发生什么


如果您有任何问题,请随时提问。

Q1:是的,您可以为每个活动设置标志

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
或通过样式使用xml:

    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
定义活动进入屏幕时要显示的动画。您可以在
onFinish()
中使用相同的方法


Q3:与Q2一样:需要查看您的代码。

您可以发布您的ViewFlipper代码吗。另外,您是在活动之间还是在视图之间切换?感谢您的回复:Q1:我已经使用了全屏标志,但它隐藏了状态(我想要),但我需要它来隐藏标题。我知道我可以在启动新活动时更改此设置,但在创建活动后,此设置不起作用。我试着改变样式和设置窗口功能。问题2:我刚才试过了,基本上消除了问题1,因为我再次使用活动(可以更改标题可见性)。它还删除了第3个问题。注释空间不足:这会导致第2个问题,它似乎适用于“转到”另一个活动,但不适用于“从”一个活动,即使出现退出/进入动画。我忘了提到其中一个动画是3D翻转,我不确定这个方法是否可行,但我会看看我是否能完成。如果您有任何其他想法或问题,请随时提问。再次感谢。如果您使用的是3D翻转,即绕y轴翻转,那么您应该使用带有两个嵌入式活动的ActivityGroup。我以前也这样做过。不确定它是否也适用于两个独立的活动,从未尝试过。这意味着在显示活动之前,您需要在创建时将其旋转90度左右。关于您的新问题:是的,这意味着您应该将overridePendingTransition放入onCreate中,并在每个活动中放入onFinish。再次感谢您,转换发生得很好(闪烁,但我记得读到我必须改变可见性)。我目前正在尝试如何进行3D转换。
    super.overridePendingTransition(R.anim.bounce, R.anim.fadeout);