gpt4 book ai didi

android - 为什么没有显示 mediacontroller?

转载 作者:行者123 更新时间:2023-11-30 05:07:46 24 4
gpt4 key购买 nike

我需要为我的播放器应用制作一个Controller。在它的帮助下,用户可以播放、暂停、选择下一首或上一首歌曲。但是这个 Controller 没有显示,我不知道为什么?

我已经完成了为 Controller 和该 Controller 的类设置数据的方法。

方法代码如下:

private void setController(){
controller = new MusicController(this);
controller.setPrevNextListeners(new View.OnClickListener() {
@Override
public void onClick(View v) {
playNext();
}
}, new View.OnClickListener() {
@Override
public void onClick(View v) {
playPrev();
}
});
controller.setMediaPlayer(this);
controller.setAnchorView(findViewById(R.id.songList));
controller.setEnabled(true);
}

这是类的代码:

package asus.example.com.player;

import android.content.Context;
import android.widget.MediaController;

public class MusicController extends MediaController {
public MusicController(Context context) {
super(context);
}

public void hide(){}
}`

最佳答案

show()当它不是作为 XML 布局 的一部分创建时,需要调用方法才能显示在屏幕上。在您的 setController() 方法结束时,调用此方法:

controller.show()

关于android - 为什么没有显示 mediacontroller?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com