我正在制作一个音乐播放器/库应用程序,我想在所有其他活动的顶部作为标题的框架/工具栏。此框架/工具栏将显示有关当前播放曲目的信息,并具有一些控件,如播放、下一步和停止等,并且是一个独立的自给自足活动。这是可能的吗?如果可能,如何实现?
发布于 2011-05-25 01:52:00
您可以创建ActivityGroup。这就是TabHost的实现方式。因此,您的ActivityGroup将填充整个窗口并实现工具栏。然后你可以换掉底部的Activities。
发布于 2011-05-25 01:45:58
目前,我不认为在生命周期的想法中创建一个静态的顶部栏是它自己的活动。但是,您可以做的是让每个活动都有顶栏,然后重新创建每个活动所需的绑定。它给人的感觉是一个部分是静态的。
现在,如果你开始在屏幕之间做动画,这个问题就会被打破。另一种解决方案是只有一个活动,并交换视图。这允许屏幕之间的动画是自定义的,并且只有更改的部分需要创建它们所需的连接。这样做的代价是,您将失去通过使用面向活动的方法获得的任何类型的状态保存和历史记录。
我认为你可以在Honeycomb平板电脑上做这样的事情,因为fragments的想法可以这样实现,但我从来没有深入研究过它。
https://stackoverflow.com/questions/6114518
复制相似问题