欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

在 Android 应用中使用警示框 Alerts,androidalerts

来源: 开发者 投稿于  被查看 32086 次 评论:58

在 Android 应用中使用警示框 Alerts,androidalerts


Alerts 是 Android 提供的一些标准提示对话框

1.java代码

//declared as final to be able to reference it in inner class declartations of the handlers 
     final AlertDialog.Builder builder=new AlertDialog.Builder(this);
     builder.setTitle("Alert Dialog");
     builder.setMessage("This is the alert's body");
     builder.setIcon(android.R.drawable.ic_dialog_alert);
     
     builder.setPositiveButton("OK", new OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    TextView txt=(TextView)findViewById(R.id.txt);
    txt.setText("You clicked Ok");
   }
  });
     
     builder.setNegativeButton("Cancel", new OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    TextView txt=(TextView)findViewById(R.id.txt);
    txt.setText("You clicked Cancel");
   }
  });
     
     builder.setNeutralButton("Do something", new OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    TextView txt=(TextView)findViewById(R.id.txt);
    txt.setText("Neutral Button Clicked");
    AlertDialog ad=builder.create();
    ad.cancel();
   }
  });
     
     builder.setOnCancelListener(new OnCancelListener() {
   
   @Override
   public void onCancel(DialogInterface dialog) {
    // TODO Auto-generated method stub
    TextView txt=(TextView)findViewById(R.id.txt);
    txt.setText(txt.getText()+" the cancel listner invoked");
   }
  });
     
     
     
     builder.show();

2.[图片] alerts1.png

3.[文件] 完整示例代码~57KB 下载(117)

用户评论