2014-11-15 34 views
0

我正在开发一个本地音乐播放器应用程序,其中我有一个具有四个按钮(播放,暂停,上一个和下一个)的公共视图(播放器)。
我需要在所有活动中使用该视图。歌曲列表,专辑列表,艺术家列表。 在排序用户应该能够从所有屏幕上操作播放器。
一种方法是创建一个共同的活动,并在所有活动中扩展该活动并且充气玩家布局,但在这种情况下,我必须在所有活动中实施点击事件。
实现此目的的最佳方式是什么?所有活动中的常见页脚布局

非常感谢。

+1

你可以使用一个单一的XML脚本,并包括在所有的XML,但在第同样,您也必须在所有活动中添加onClick事件。 –

+0

只实现了基本活动中的监听器,为什么总是这样? – pskink

+0

而不是使用不同的活动只是使用不同的片段。页脚将留在您的父母活动中。 – Simas

回答

0

对此的最佳方法是使用碎片。创建一个连接到服务的片段并提供一个UI来控制它,然后将此片段添加到所需的所有活动中,或者将该活动添加到父活动中,并通过在所有子活动中使用继承来扩展它。

0

做一个脚注布局文件,然后在你想显示页脚所有的布局文件中使用include

<include layout="@layout/footer" /> 

使用weightSum管理页脚的高度在所有的屏幕

OR

你也可以尝试switching activities without animation.