Android MediaController内部片段

Android MediaController内部片段,android,fragment,mediacontroller,Android,Fragment,Mediacontroller,我有一个从主活动设置媒体控制器的示例,但我用3个片段扩展了我的活动。除了媒体控制器没有显示在我的片段上之外,其他一切都正常。如何使用Fragment设置媒体控制器?这是活动的结果 private void setController() { controller = new MusicController(this); // set previous and next button listeners controller.setPrevNextListeners(new

我有一个从主活动设置媒体控制器的示例,但我用3个片段扩展了我的活动。除了媒体控制器没有显示在我的片段上之外,其他一切都正常。如何使用Fragment设置媒体控制器?这是活动的结果

private void setController() {
    controller = new MusicController(this);
    // set previous and next button listeners
    controller.setPrevNextListeners(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            playNext();
        }
    }, new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            playPrev();
        }
    });
    // set and show
    controller.setMediaPlayer(this);
    //getSupportFragmen

    controller.setAnchorView(findViewById(R.id.songList));
    controller.setEnabled(true);

您必须将该代码放在onCreateView片段方法中,这样您的MusicController就会在片段布局中膨胀。

您必须将该代码放在onCreateView片段方法中。非常感谢,它很酷。我贴出了答案。请接受它/如果它对你有帮助,请投票表决。