Android不使用布局文件实现弹窗播放音乐并附带停止按钮的代码
时间: 2024-02-19 14:57:19 浏览: 27
如果您不想使用布局文件来实现弹窗播放音乐并附带停止按钮,可以使用AlertDialog.Builder来动态创建弹窗组件,然后添加按钮并设置其点击事件。以下是一个示例代码:
```
// 在Activity或Fragment中实例化MediaPlayer对象
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.music);
// 创建AlertDialog.Builder对象并设置标题和消息
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Playing Music");
// 创建“停止”按钮并设置其点击事件
builder.setPositiveButton("Stop Music", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
mediaPlayer.stop();
dialog.dismiss();
}
});
// 显示弹窗组件并开始播放音乐
AlertDialog dialog = builder.create();
dialog.show();
mediaPlayer.start();
```
需要注意的是,在这个示例中,我们使用了AlertDialog.Builder的setPositiveButton()方法来创建“停止”按钮。您也可以使用setNegativeButton()或setNeutralButton()方法来创建其他类型的按钮。
另外,这个示例中的弹窗组件只包含一个按钮,如果您需要添加其他组件,可以使用AlertDialog.Builder的setView()方法来添加自定义视图。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)