带有声音的Android警报对话框

Chicharp

我正在使用我的应用程序,这是我的代码,请帮助我在上添加声音AlertDialog例如,如果我"Yes"在警报对话框中选择You got it"声音提示功能”。

package com.example.radiobbutton;



import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);
        rg.setOnCheckedChangeListener(new OnCheckedChangeListener()
        {
            @Override
            public void onCheckedChanged(RadioGroup group, final int checkedId)
            {
                AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(
                        MainActivity.this);

                alertDialog2.setTitle("Confirm Answer...");

                // Setting Dialog Message
                alertDialog2.setMessage("Is that your final Answer?");

                alertDialog2.setPositiveButton("YES",
                        new DialogInterface.OnClickListener() {

                            public void onClick(DialogInterface dialog, int which) {


                switch(checkedId)
                {
                case R.id.radio0:
                    Toast.makeText(getApplicationContext(),
                            "You got it", Toast.LENGTH_SHORT)
                            .show();
                    break;
                case R.id.radio1:
                    Toast.makeText(getApplicationContext(),
                            "Wrong", Toast.LENGTH_SHORT)
                            .show();
                    break;
                case R.id.radio2:
                    Toast.makeText(getApplicationContext(),
                            "Draw", Toast.LENGTH_SHORT)
                            .show();
                    break;

                }
                }
            }
        );

                alertDialog2.setNegativeButton("NO",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                // Write your code here to execute after dialog
                                Toast.makeText(getApplicationContext(),
                                        "Choose again", Toast.LENGTH_SHORT)
                                        .show();
                                dialog.cancel();
                            }
                        });

                  alertDialog2.show();

    }

        });

}

}
南比

将声音片段放入android raw文件夹中。

MediaPlayer对象放入警报正向onclick函数android中

public void onClick(DialogInterface dialog, int which) {
 final MediaPlayer mp = MediaPlayer.create(MainActivity.this, R.raw.clip);
                 mp.start();
                switch(checkedId)
                {
                case R.id.radio0:
                    Toast.makeText(getApplicationContext(),
                            "You got it", Toast.LENGTH_SHORT)
                            .show();
                    break;
                case R.id.radio1:
                    Toast.makeText(getApplicationContext(),
                            "Wrong", Toast.LENGTH_SHORT)
                            .show();
                    break;
                case R.id.radio2:
                    Toast.makeText(getApplicationContext(),
                            "Draw", Toast.LENGTH_SHORT)
                            .show();
                    break;

                }
                }
            }
        );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有警报对话框的Android退出按钮

来自分类Dev

带有警报对话框的Android退出按钮

来自分类Dev

带有onclicklistener的android中的警报对话框

来自分类Dev

Android - 带有可变图像的警报对话框

来自分类Dev

带有箭头的警报对话框

来自分类Dev

带有列表视图的多个警报对话框

来自分类Dev

iOS Swift - 带有页面的警报对话框

来自分类Dev

带有文本和图标的 Android 警报对话框

来自分类Dev

带有ListView的Android对话框

来自分类Dev

具有额外背景的Android警报对话框

来自分类Dev

Android中的“警报对话框”框

来自分类Dev

如何获得带有声音的警报盒?

来自分类常见问题

Android简单警报对话框

来自分类Dev

警报确认对话框Android

来自分类Dev

Android中的“正常警报”对话框

来自分类Dev

Android:从对话框启动警报服务

来自分类Dev

带有Toast对话框界面的Android错误对话框片段

来自分类Dev

带有CountDown TImer的Android对话框

来自分类Dev

Android加载带有进度对话框的列表视图

来自分类Dev

带有CountDown TImer的Android对话框

来自分类Dev

带有圆角的Android对话框主题

来自分类Dev

单击图像按钮时如何显示警报对话框(带有“确定”按钮)?

来自分类Dev

带有阵列适配器的警报对话框未捕获点击

来自分类Dev

带有警报对话框的表中的侦听器

来自分类Dev

带有对话框的长期任务

来自分类Dev

带有GooglePlayServicesUtil的奇怪对话框

来自分类Dev

带有“是/否/取消”的对话框

来自分类Dev

带有ImageButton的对话框

来自分类Dev

带有文本输入的对话框