Android实现一个活动中弹出对话框(如js的alert)

来源:互联网 发布:js统计按钮点击次数 编辑:程序博客网 时间:2024/05/16 17:04

Android实现一个活动中弹出对话框(如js的alert)

1·普通的对话框

实现该效果button的代码

class MyEvent1 implements OnClickListener    {        @Override        public void onClick(View arg0) {            // TODO Auto-generated method stub            AlertDialog.Builder dlg=new AlertDialog.Builder(MainActivity.this);            dlg.setTitle("弹出框");            dlg.setMessage("這是一个弹出内容");            dlg.setPositiveButton("是", null);            dlg.setNegativeButton("否", null);            dlg.show();        }    }


2·普通的输入框

实现该效果button的代码

class MyEvent2 implements OnClickListener    {        @Override        public void onClick(View arg0) {            // TODO Auto-generated method stub            AlertDialog.Builder dlg=new AlertDialog.Builder(MainActivity.this);  //新建一个对象            dlg.setTitle("请输入");            dlg.setIcon(android.R.drawable.ic_dialog_info);            dlg.setView(new EditText(MainActivity.this));            dlg.setPositiveButton("是", null);            dlg.setNegativeButton("否", null);            dlg.show();         }     }



3·单选框




实现该效果button的代码

class MyEvent3 implements OnClickListener    {        @Override        public void onClick(View arg0) {            // TODO Auto-generated method stub            AlertDialog.Builder dlg=new AlertDialog.Builder(MainActivity.this);            dlg.setTitle("请选择");            dlg.setIcon(android.R.drawable.ic_dialog_info) ;            dlg.setSingleChoiceItems(new String[]{"选项1","选项2","选项3","选项4"}, 0,                     new DialogInterface.OnClickListener() {                 public void onClick(DialogInterface dialog, int which) {                    dialog.dismiss();                 }              }            );            dlg.setNegativeButton("取消", null);            dlg.show();             }    }


4.多选框

实现该效果button的代码

    class MyEvent4 implements OnClickListener    {        @Override        public void onClick(View arg0) {            // TODO Auto-generated method stub            AlertDialog.Builder dlg=new AlertDialog.Builder(MainActivity.this);            dlg.setTitle("多选框");            dlg.setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null);            dlg.setPositiveButton("确定", null) ;                           dlg.setNegativeButton("取消", null);            dlg.show();        }    } 


0 0
原创粉丝点击