Android:每个视图的不同Java文件

时间:2012-04-08 21:53:01

标签: java android android-activity header viewswitcher

我正在构建一个Android应用程序,其中包含一个带有应用程序标题的固定标头。现在,当应用程序更改活动时,标题将滑出并滑入,因为两个活动都具有相同的标题。我真的很喜欢这个标题始终保持固定,即使在切换活动时也是如此。

我认为这可以通过在标题下方的布局上使用viewswitcher / viewflipper并仅在应用程序的特定部分切换视图来轻松完成。那会产生我想要的效果。这个问题是,我的应用程序中的每个屏幕都会使用相同的java文件。因为我有大约12/13个不同的屏幕,所有屏幕都包含按钮textviews,listviews等,这将创建非常混乱的代码。因此,我更喜欢为每个'屏幕'使用java文件,但是我必须坚持使用不同的活动,并且在转换活动期间我无法将标题保持在最顶层。

在为每个应用程序屏幕使用不同的java文件时,是否有实际保留固定标题(并能够在下面显示视图/布局动画)的解决方案?

1 个答案:

答案 0 :(得分:2)

使用FragmentsFragmentStatePagerAdapterViewPager。您可以创建一个具有固定标题的布局 - 在您的ViewPager中包含不同的片段,每个片段都包含自己的逻辑。

使用Fragments而不仅仅是活动是一个很大的变化,但是我发现它们非常有用。要获得起点,请检查this链接。

要不允许用户滑动,但仍然能够以编程方式切换viewpager项,请查看此tutorial并使用setCurrentItem方法进行滑动。