我需要为播放器应用制作一个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(){}
}`
答案 0 :(得分:0)
如果未将show()
方法创建为XML Layout
的一部分,则需要调用该方法以使其在屏幕上显示。在您的setController()
方法的末尾,调用此:
controller.show()