用户界面2-(AlertDialog对话框)

来源:互联网 发布:淘宝支付怎么用花呗 编辑:程序博客网 时间:2024/06/05 21:02

AlertDialog:

一.简单提示对话框
二.带列表选项对话框
2.1:单选
2.2:多选
一.简单提示对话框
myBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);builder.setMessage("你确定要删除吗?");builder.setTitle("提示");builder.setIcon(R.drawable.ic_launcher);builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubmyTV.setText("删除成功!");}});builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubmyTV.setText("取消删除!");}});builder.create().show();}});

二.带列表选项对话框
myBtn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);builder.setTitle("请点餐");builder.setIcon(R.drawable.ic_launcher);final String[] items=new String[]{"鸡腿","汉堡","SB"};final List<Integer> listItem=new ArrayList<Integer>();builder.setMultiChoiceItems(items, null, new OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which, boolean isChecked) {// TODO Auto-generated method stubif (isChecked&&!listItem.contains(which)) {listItem.add(which);}else if(listItem.contains(which)){listItem.remove(which);}}});builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubStringBuffer sb=new StringBuffer();for (Integer integer : listItem) {sb.append(items[integer]);sb.append(",");}myTV.setText(sb);}});/*builder.setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubmyTV.setText(items[which]);}});*/builder.create().show();//82}});

用户界面2-(AlertDialog对话框)
0 0
原创粉丝点击