一个手机Android音乐播放器主界面代码 用Android studio写
时间: 2023-10-05 17:05:28 浏览: 99
android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk
5星 · 资源好评率100%
以下是一个简单的Android音乐播放器主界面代码,使用LinearLayout实现布局:
```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/title_textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="My Music Player"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/play_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play"/>
<Button
android:id="@+id/pause_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pause"/>
<Button
android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"/>
</LinearLayout>
<SeekBar
android:id="@+id/seekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
```
在Java代码中,您需要设置按钮的点击事件和SeekBar的拖动事件,以实现播放、暂停、下一首等功能。例如:
```
public class MainActivity extends AppCompatActivity {
private Button mPlayButton;
private Button mPauseButton;
private Button mNextButton;
private SeekBar mSeekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlayButton = findViewById(R.id.play_button);
mPauseButton = findViewById(R.id.pause_button);
mNextButton = findViewById(R.id.next_button);
mSeekBar = findViewById(R.id.seekbar);
mPlayButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 播放音乐
}
});
mPauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 暂停音乐
}
});
mNextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 播放下一首音乐
}
});
mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// 拖动SeekBar改变音乐播放进度
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// 开始拖动SeekBar
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// 停止拖动SeekBar
}
});
}
}
```
以上代码只是一个简单的示例,您需要根据您的具体需求来实现更多功能。
阅读全文