2016-02-28 108 views
0

是否有一種方法可以顯示NextButton,並在mediaController中隱藏PrevButton?顯示NextButton,但在MediaController中隱藏PrevButton

我可以使用下面的代碼添加next和prev按鈕,但似乎沒有任何方法添加一個按鈕。

(使用retroLambda)

mediaController.setPrevNextListener(v->handleNextVideoClicked(),null); 

mediaController.setPrevNextListeners(new OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        handleNextVideoClicked(); 
       } 
      }, null); 

任何幫助表示讚賞。

+0

有可能,你必須擴展媒體控制器類,並做修改自己,通過重寫setAnchorView() – Bhargav

+0

但是,如果你這樣做,你會得到警告,你將不得不在這些按鈕上實現點擊監聽器等,setAnchorView是mediacontroller通過按鈕創建視圖的方法 – Bhargav

回答

1

最簡單的方法就是隱藏前面的按鈕,我能想到的是創建一個擴展MediaController類並覆蓋setAnchorView方法,但在此方法執行任何操作之前調用super方法,然後隱藏前一個按鈕。

@Override 
public void setAnchorView(View view) { 
    super.setAnchorView(view); 
    findViewById(com.android.internal.R.id.prev).setVisibility(GONE); 
} 

我沒有對此進行測試的時候,但你可以試試這個