gpt4 book ai didi

android - 在警报对话框上设置 3 个按钮,android?

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:16 24 4
gpt4 key购买 nike

我有一个预览歌曲列表的 ListView 。单击列表项时会出现一个警告对话框,要求用户播放或下载歌曲。使用媒体播放器类从 url 播放歌曲。

我想要做的是,在用户点击播放按钮后,他也应该能够停止播放。

我的想法是,要么更改命令的名称,使其在用户按下播放后停止播放,并且停止似乎停止播放,要么我可以添加第三个按钮来警告对话框以简单地停止它。

请告诉我如何实现它?

点击代码我的列表项

     list .setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
songURL=songURL.get(position).toString();

final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Downlaod or Play?");
pImage = (ImageView) dialog.findViewById(R.id.playImageView);
pImage.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(songURL);
player.prepare();
player.start();
pImage.setImageResource(R.drawable.stop);
} catch (Exception e) {
// TODO: handle exception
}

}
});
dialog.show();

}});

最佳答案

在我看来,使用自定义对话框对用户更友好,也更容易。
只要在对话框中有一个播放按钮。按下时将文本更改为“停止”。
这是一个simple tutorial在自定义对话框上助您一臂之力。
希望这会有所帮助。

关于android - 在警报对话框上设置 3 个按钮,android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008844/

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