2012-07-20 78 views
0

我有一个应用程序与多个活动,我在每一个使用SlidingDrawer从一个活动传递到另一个。我开始这个应用程序时,我不知道的Android,所以在每一个活动,我声明所有的元素内SlidingDrawer,例如:我已经Act1.javaAct2.java和SlidingDrawer里面我有两个按钮:一个目标为Act1.java,其他目标为Act2.java,但当我处于Act1.java时,目标为此活动的按钮为INVISIBLESlidingDrawer无处不在

好吧,我的问题是:我能创造一个slider.xml与所有元素和Slider.java控制元素的行为,使我每次开始一个新的活动,该Slider.java的内容是“装”和SlidingDrawer是正确显示?

非常感谢您提前!

编辑:像PHP当我们调用requiered_once(slider.php);但对于Java的Android的

回答

1

是的,你可以做到这一点使用Fragments(阅读更多here)。它们旨在让您在多个活动中重复使用某些UI元素。它们是在Honeycomb中引入的,但它们包含在support library中,使它们可以一直用到API级别4(甜甜圈)。

如果您只是想重用布局,您可以在布局中使用<include> xml标记。以下是Romain Guy关于包含布局的非常好的博客文章:http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

+0

非常感谢您的信息和字体!我会尝试它,当我得到我想要的东西时,我会检查你的答案是否正确:) – 2012-07-20 19:25:14