SlidingDrawer无处不在

时间:2012-07-20 19:00:13

标签: android android-activity slidingdrawer

我有一个包含多个活动的应用程序,我在每个活动中使用SlidingDrawer从一个活动传递到另一个活动。当我不知道Android时,我启动了这个应用程序,所以在每个活动中我都在声明SlidingDrawer中的所有元素,例如:我Act1.javaAct2.java以及SlidingDrawer里面的我两个按钮:一个定位到Act1.java,另一个定位到Act2.java,但当我在Act1.java时,定位到此活动的按钮为INVISIBLE

好的,我的问题是:我可以创建一个包含所有元素的slider.xml和一个Slider.java来控制元素的行为,这样每次我开始一个新活动时,{{1}的内容1}}是'已加载'且SlidingDrawer是否正确显示?

非常感谢你!

编辑:当我们调用Slider.java而不是Java-Android

时,就像在PHP中一样

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Fragments执行此操作(阅读更多here)。它们旨在让您在多个活动中重用某些UI元素。它们是在Honeycomb中引入的,但它们包含在support library中,因此可以将它们一直用于API级别4(Donut)。

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