androidstudio实现简单音乐播放器界面
时间: 2023-09-27 09:04:44 浏览: 46
好的,以下是实现简单音乐播放器界面的步骤:
1.创建一个新的Android Studio项目。
2.在app/build.gradle中添加依赖关系:implementation 'com.google.android.material:material:1.0.0'
3.在activity_main.xml中添加一个LinearLayout并设置为垂直方向。
4.在LinearLayout中添加一个ImageView和三个Button,分别表示播放、暂停、停止按钮。
5.在LinearLayout中添加一个SeekBar,用于显示播放进度。
6.在MainActivity.java中添加以下代码:
```
private MediaPlayer mediaPlayer;
private boolean isPlaying = false;
private SeekBar seekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this, R.raw.song);
seekBar = findViewById(R.id.seekBar);
seekBar.setMax(mediaPlayer.getDuration());
final Handler handler = new Handler();
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
if(mediaPlayer != null){
int mCurrentPosition = mediaPlayer.getCurrentPosition();
seekBar.setProgress(mCurrentPosition);
}
handler.postDelayed(this, 1000);
}
});
Button playButton = findViewById(R.id.playButton);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!isPlaying){
mediaPlayer.start();
isPlaying = true;
}
}
});
Button pauseButton = findViewById(R.id.pauseButton);
pauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isPlaying){
mediaPlayer.pause();
isPlaying = false;
}
}
});
Button stopButton = findViewById(R.id.stopButton);
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isPlaying){
mediaPlayer.stop();
isPlaying = false;
}
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.song);
seekBar.setMax(mediaPlayer.getDuration());
}
});
}
```
7.运行应用程序并测试播放器界面。
希