我正在開發一個本地音樂播放器應用程序,其中我有一個具有四個按鈕(播放,暫停,上一個和下一個)的公共視圖(播放器)。
我需要在所有活動中使用該視圖。歌曲列表,專輯列表,藝術家列表。 在排序用戶應該能夠從所有屏幕上操作播放器。
一種方法是創建一個共同的活動,並在所有活動中擴展該活動並且充氣玩家佈局,但在這種情況下,我必須在所有活動中實施點擊事件。
實現此目的的最佳方式是什麼?所有活動中的常見頁腳佈局
非常感謝。
我正在開發一個本地音樂播放器應用程序,其中我有一個具有四個按鈕(播放,暫停,上一個和下一個)的公共視圖(播放器)。
我需要在所有活動中使用該視圖。歌曲列表,專輯列表,藝術家列表。 在排序用戶應該能夠從所有屏幕上操作播放器。
一種方法是創建一個共同的活動,並在所有活動中擴展該活動並且充氣玩家佈局,但在這種情況下,我必須在所有活動中實施點擊事件。
實現此目的的最佳方式是什麼?所有活動中的常見頁腳佈局
非常感謝。
對此的最佳方法是使用碎片。創建一個連接到服務的片段並提供一個UI來控制它,然後將此片段添加到所需的所有活動中,或者將該活動添加到父活動中,並通過在所有子活動中使用繼承來擴展它。
做一個腳註佈局文件,然後在你想顯示頁腳所有的佈局文件中使用include
,
<include layout="@layout/footer" />
使用weightSum
管理頁腳的高度在所有的屏幕
OR
你可以使用一個單一的XML腳本,幷包括在所有的XML,但在第同樣,您也必須在所有活動中添加onClick事件。 –
只實現了基本活動中的監聽器,爲什麼總是這樣? – pskink
而不是使用不同的活動只是使用不同的片段。頁腳將留在您的父母活動中。 – Simas