首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个屏幕上显示多个活动?

在一个屏幕上显示多个活动?
EN

Stack Overflow用户
提问于 2010-10-01 02:58:34
回答 2查看 2.1K关注 0票数 0

我有一个有趣的问题,我正在寻找一个解决方案,希望这里有人能帮我解决。

(我确实阅读了关于这个主题的相关问题,但他们的解决方案与我的情况无关)。

详细信息如下:

我有两个活动。一个是一个简单的列表视图,用于列出可用的音频曲目。另一个是一个复杂的音频工具栏,带有播放/暂停、ffd和回放当前正在播放的音频的控件。

音频工具栏使用一个包装Android MediaPlayer对象的包装类,这个包装类是一个单例对象。这意味着我最终希望在我的应用程序中的任何地方使用音频工具栏,并控制我的MediaPlayer包装器的单个实例。

出于这个原因,我不能将音频工具栏和音频列表视图放在同一个活动中,因为我希望工具栏是一个单独的实体,它在用户想要控制音乐时弹出,而不必看到列表视图。

现在,由于用户可以从应用程序中的任何位置弹出工具栏,我很想知道一种将当前活动和工具栏活动组合到一个屏幕中的方法。

我确实知道对话框是我可用的一个选项。我正在寻找一个更优雅的解决方案,我可以让音频工具栏弹出在屏幕底部的用户,而不是退出他目前正在做的活动。

谁知道有什么方法可以做到这一点?我在文档中没有发现任何关于这一点的东西,但如果有人知道,即使告诉我正确的文档也是非常有用的:)

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-01 03:43:44

的另一个是一个复杂的音频工具栏,带有播放/暂停,和回放当前正在播放的音频的控件。

工具栏不应该是一种活动。它应该是一个小部件。

由于此原因,我不能在同一活动中同时使用音频工具栏和音频列表视图

你当然可以,通过把它变成一个小部件。

现在,由于用户可以从应用程序的任何位置弹出工具栏,我很想知道一种方法来将当前活动和工具栏活动合并到一个屏幕中。

步骤#1:将“工具栏活动”转换为小部件

第2步:将小部件放入活动的布局中

我正在寻找一种更优雅的解决方案,我可以让音频工具栏弹出到用户所在的屏幕底部,而不需要退出他当前正在进行的活动。

第1步:将“工具栏活动”转换为小部件。

步骤#2:将小部件放入活动的布局中,特别是放在RelativeLayout中,工具栏固定在RelativeLayout的底部,最初设置为GONE的可见性。

步骤#3:根据要使用的触发器,使用TranslateAnimation根据需要显示和隐藏小部件。

演示这项技术的See here for a sample application

票数 1
EN

Stack Overflow用户

发布于 2010-10-01 03:25:13

您希望实现一个ActivityGroup。要嵌入活动,可以使用LocalActivityManager启动每个活动,获取活动视图并将其嵌入到ActivityGroup显示的布局/容器中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3833892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档