0

我有一个包含多个活动的应用程序,并且我在每个活动中都使用一个 SlidingDrawer 从一个活动传递到另一个活动。当我不了解 Android 时,我启动了这个应用程序,因此在每个活动中,我都声明了 SlidingDrawer 中的所有元素,例如:我有Act1.javaAct2.java在 SlidingDrawer 中我有两个按钮:一个Act1.java针对其他目标,Act2.java但是当我在时Act1.java,针对此活动的按钮是INVISIBLE

好的,我的问题是:我可以创建一个slider.xml包含所有元素的 aSlider.java并控制元素行为,以便每次我开始一个新活动时,Slider.java“加载”的内容和 SlidingDrawer 正确显示?

非常感谢您!

编辑:就像我们打电话时在 PHP 中一样,requiered_once(slider.php);但对于 Java-Android

4

1 回答 1

1

是的,您可以使用(在此处Fragments阅读更多)来执行此操作。它们旨在让您在多个活动中重用某些 UI 元素。它们是在 Honeycomb 中引入的,但它们包含在支持库中,因此可以一直使用它们回到 API 级别 4(甜甜圈)。

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

于 2012-07-20T19:12:41.830 回答