Dialog弹出框(系统自带)

系统自带的几种弹出框

                          图一

(代码)

protected void dialog() {
  AlertDialog.Builder builder = new Builder(Main.this);
  builder.setMessage("确认退出吗?");
  builder.setTitle("提示");
  builder.setPositiveButton("确认", new OnClickListener() {
   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
    Main.this.finish();
   }
  });
  builder.setNegativeButton("取消", new OnClickListener() {
   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
   }
  });
  builder.create().show();
 }


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------



                          图二


(代码2)

protected void dialog() {
  AlertDialog.Builder builder = new Builder(Main.this);
  builder.setMessage("确认退出吗?");
  builder.setTitle("提示");
  builder.setPositiveButton("确认", new OnClickListener() {
   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
    Main.this.finish();
   }
  });
  builder.setNegativeButton("取消", new OnClickListener() {
   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
   }
  });
  builder.create().show();
 }

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------



                          图三


(代码3)

new AlertDialog.Builder(this).setTitle("请输入").setIcon(
     android.R.drawable.ic_dialog_info).setView(
     new EditText(this)).setPositiveButton("确定", null)
     .setNegativeButton("取消", null).show();

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


                          图四


(代码4)

newAlertDialog.Builder(this).setTitle("复选框").setMultiChoiceItems(
     newString[] { "Item1", "Item2" }, null, null)
     .setPositiveButton("确定", null)
     .setNegativeButton("取消",null).show();


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


                          图五


(代码5)

newAlertDialog.Builder(this).setTitle("单选框").setIcon(
     android.R.drawable.ic_dialog_info).setSingleChoiceItems(
     newString[] { "Item1", "Item2" }, 0,
     newDialogInterface.OnClickListener() {
      publicvoid onClick(DialogInterface dialog, int which) {
       dialog.dismiss();
      }
     }).setNegativeButton("取消",null).show();

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


                          图六


(代码6)

new AlertDialog.Builder(this).setTitle("列表框").setItems(
     new String[] { "Item1", "Item2" }, null).setNegativeButton(
     "确定", null).show();

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


                          图七


(代码7)

1.布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请输入机器人的编号" android:textSize="18sp" android:gravity="center" android:layout_marginTop="10dp"/> <EditText android:id="@+id/ermuet_id" android:layout_width="match_parent" android:layout_height="45dp" android:background="@drawable/tv_background_red" android:layout_margin="15dp" /></LinearLayout>

效果:


AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("请输入机器人ID");

View view =LayoutInflater.from(getActivity()).inflate(R.layout.activity_dialog,null);
et = (EditText)view.findViewById(R.id.ermuet_id);
builder.setView(view);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
   @Override
   public void onClick(DialogInterface dialog, int which) {
      String value = et.getText().toString().trim();
      Toast.makeText(getActivity(),"value+"+value,Toast.LENGTH_SHORT).show();
      dialog.dismiss();
}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); }});builder.show();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值