Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框

来源:互联网 发布:android权威指南 源码 编辑:程序博客网 时间:2024/05/16 16:59
 //简单对话框
private void jiandan() {        new AlertDialog.Builder(this)        .setTitle("简单对话框")        .setIcon(R.mipmap.ic_launcher)        .setMessage("确定要离开吗?")        .setPositiveButton("确定", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(MainActivity.this, "您点击了确定", Toast.LENGTH_SHORT).show();            }        })        .setNegativeButton("取消", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(MainActivity.this, "您点击了取消", Toast.LENGTH_SHORT).show();            }        }).show();            }//输入对话框    private void shuru () {        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("请输入");        builder.setIcon(R.mipmap.ic_launcher);        builder.setView(new EditText(this));        builder.setPositiveButton("确定", null);        builder.setNegativeButton("取消", null);        builder.show();    }//单选对话框    private void danxuan() {        final String items[]  = new String[] {"1号","2号","3号"};        new AlertDialog.Builder(this)            .setTitle("谁最帅?")            .setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {                @Override                public void onClick(DialogInterface dialog, int which) {                    Toast.makeText(MainActivity.this, "你选中了" + items[which], Toast.LENGTH_SHORT).show();                }            }).show();    }//复选对话框    private void fuxuan() {        final String items[]  = new String[] {"孙悟空","美猴王","齐天大圣"};        new AlertDialog.Builder(this)            .setTitle("你喜欢谁")            .setMultiChoiceItems(items, null, new DialogInterface.OnMultiChoiceClickListener() {                @Override                public void onClick(DialogInterface dialog, int which, boolean isChecked) {                    Toast.makeText(MainActivity.this, "您选择了" + items[which], Toast.LENGTH_SHORT).show();                }            })            .show();    }//列表对话框    private void liebiao() {        final String items[]  = new String[] {"ID1号","ID2号","ID3号","ID4号"};        new AlertDialog.Builder(this)            .setTitle("请验证那位是真的ID")            .setItems(items, new DialogInterface.OnClickListener() {                @Override                public void onClick(DialogInterface dialog, int which) {                    Toast.makeText(MainActivity.this, "最终的结果是" + items[which], Toast.LENGTH_SHORT).show();                }            }).show();    }自定义对话框    private void zidingyi() {        LayoutInflater inflater = getLayoutInflater();        View layout = inflater.inflate(R.layout.layout_zidingyi, null);        new AlertDialog.Builder(this)            .setTitle("我的最爱")            .setView(layout)            .setPositiveButton("确定", null)            .setNegativeButton("取消", null)            .show();    }    private void time() {        new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {            @Override            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {                date();            }        },01,20,true).show();    }    private void date() {        new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {            @Override            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {                Toast.makeText(MainActivity.this, "恭喜你,终于点完了", Toast.LENGTH_SHORT).show();            }        },2018,5,10).show();    }

2 0
原创粉丝点击