2014-11-15 35 views
0

我正在開發一個本地音樂播放器應用程序,其中我有一個具有四個按鈕(播放,暫停,上一個和下一個)的公共視圖(播放器)。
我需要在所有活動中使用該視圖。歌曲列表,專輯列表,藝術家列表。 在排序用戶應該能夠從所有屏幕上操作播放器。
一種方法是創建一個共同的活動,並在所有活動中擴展該活動並且充氣玩家佈局,但在這種情況下,我必須在所有活動中實施點擊事件。
實現此目的的最佳方式是什麼?所有活動中的常見頁腳佈局

非常感謝。

+1

你可以使用一個單一的XML腳本,幷包括在所有的XML,但在第同樣,您也必須在所有活動中添加onClick事件。 –

+0

只實現了基本活動中的監聽器,爲什麼總是這樣? – pskink

+0

而不是使用不同的活動只是使用不同的片段。頁腳將留在您的父母活動中。 – Simas

回答

0

對此的最佳方法是使用碎片。創建一個連接到服務的片段並提供一個UI來控制它,然後將此片段添加到所需的所有活動中,或者將該活動添加到父活動中,並通過在所有子活動中使用繼承來擴展它。

0

做一個腳註佈局文件,然後在你想顯示頁腳所有的佈局文件中使用include

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

使用weightSum管理頁腳的高度在所有的屏幕

OR

你也可以嘗試switching activities without animation.