创建提示对话框

    技术2025-03-15  35

    public class Alerts {  public static void showAlert(String message,Context ctx){

    //提示消息   AlertDialog.Builder builder=new AlertDialog.Builder(ctx);   builder.setTitle("Alert Window");   builder.setMessage(message);   //button 的监听   EmptyListener pl=new EmptyListener();   builder.setPositiveButton("ok",pl);      AlertDialog ad=builder.create();      ad.show();  }}

     

     

    public class EmptyListener implements android.content.DialogInterface.OnClickListener{

     @Override public void onClick(DialogInterface dialog, int which) {  // TODO Auto-generated method stub   } }

     

    //当选择一个 menu时,显示该提示消息。

      if(item.getItemId()==R.id.menu_testpick){   Alerts.showAlert("Simple Sample Alert", this);  }

     

    二、提示对话框实例二

    LayoutInflater li=LayoutInflater.from(ctx);   View view=li.inflate(R.layout.prompt_layout, null);     AlertDialog.Builder builder=new AlertDialog.Builder(ctx);   builder.setTitle("prompt");   builder.setView(view);  //将xml形成的界面输入给对话框

          PromptListener pl=new PromptListener(view);  //传递view值alert的类   builder.setPositiveButton("ok",pl);   builder.setNegativeButton("cancel", pl);      AlertDialog ad=builder.create();      ad.show();   return pl.getPromptReply();  //点击后返回的值

     

     

     

     public void onClick(DialogInterface dialog, int buttonId) {  // TODO Auto-generated method stub

     //点击ok按钮后处理的方法  if(buttonId==DialogInterface.BUTTON1){   promptReply=getPromptText();   }else{   promptReply=null;  } }

     

    //获取界面的值 private String getPromptText(){  EditText et=(EditText)promptDialogView.findViewById(R.id.editText_prompt);  return et.getText().toString(); }

    最新回复(0)