自定义AlertDialog

首先是自定义dialog的布局文件

?然后在Activity中

  • myDialog = new AlertDialog.Builder(MainActivity.this).create();
  • myDialog.show();
  • myDialog.getWindow().setContentView(R.layout.mydialog);
  • myDialog.getWindow()
  • .findViewById(R.id.button_back_mydialog)
  • .setOnClickListener(new  View.OnClickListener() {
  • @Overrid
  • ?public  void  onClick(View v) {
  • myDialog.dismiss();
  • }
  • });

?

时间: 2024-10-06 20:53:25

自定义AlertDialog的相关文章

Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)

我们知道,在很多时候,我们都不用Android内置的一些控件,而是自己自定义一些自己想要的控件,这样显得界面更美观. 今天主要是讲自定义AlertDialog和popupWindow的使用,在很多需求中,我们往往需要这样一个功能,就是点击一个按钮或者其它控件,弹出一个对话框,让用户可以在这个对话框中做一些事,比如输入.选择.提示.....等等,那么,这个弹出对话框的功能我们都知道可以用popupWindow和AlertDialog实现,的却,popupWindow被称为万能的,因为它的布局都是我

[原创] Android 自定义AlertDialog 去黑边终极解决方案(亲测有效!)

问题:自定义AlertDialog出现黑边 运行代码段: View view = View.inflate(context, R.layout.dialog_common, null); mDialog = new AlertDialog.Builder(context).create(); mDialog.setView(view); mDialog.show(); dialog_common.xml <?xml version="1.0" encoding="utf

自定义AlertDialog(圆角+退出动画+自定义布局)

图片省略了不上传了... 首先看activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma

自定义AlertDialog(仿微信)

安卓自定义AlertDialog,原理很简单: AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).create(); dialog.show(); Window window = dialog.getWindow(); window.setContentView(R.layout.alert_dialog); 通过window设置自定义dialog布局: 效果如图: 主界面MainActivity代码: package

Android 自定义AlertDialog 去黑边终极解决方案(亲测有效!)

问题:自定义AlertDialog出现黑边 运行代码段: View view = View.inflate(context, R.layout.dialog_common, null); mDialog = new AlertDialog.Builder(context).create(); mDialog.setView(view); mDialog.show(); dialog_common.xml <?xml version="1.0" encoding="utf

关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法

原文 : 关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法 mDialog = new AlertDialog.Builder(context, R.style.AlertDialog).create(); mDialog .show(); mDialog .getWindow().setContentView(layout); 原先的代码是这样的,但是运行后发现当弹出对话框的时候点击edittext无法弹出软键盘,但是这样写又能弹出软键盘: mDialog =

Android自定义AlertDialog

常见的一种方法: [html] view plaincopyprint? AlertDialog.Builder builder; AlertDialog alertDialog; LayoutInflater inflater = getLayoutInflater(); // 添加自定义的布局文件 View layout = LayoutInflater.from(TestOne.this).inflate( R.layout.dialog, null); final TextView te

自定义AlertDialog控件的使用(AndroidStudio)

AlertDialog 第一种:可随意自定义控件 第一步:自定义弹出的页面 ,新建一个XML页面 如下图  不需要Activity 第二步:在主页面设置一个按钮弹出上图页面  (下面是主要代码  调用自动以XML文件显示在AlertDialog中) final AlertDialog dialog = new AlertDialog.Builder(container.getContext()).create();//实例化一个AlertDialog dialog.show();    //把A

安卓 自定义AlertDialog对话框(加载提示框)

AlertDialog有以下六种使用方法: 一.简单的AlertDialog(只显示一段简单的信息) 二.带按钮的AlertDialog(显示提示信息,让用户操作) 三.类似ListView的AlertDialog(展示内容) 四.类似RadioButton的AlertDialog(让用户选择,单选) 五.类似CheckBox的AlertDialog(让用户多选) 六.自定义View的AlertDialog(当以上方式满足不了你的需求,就要自定义了) 这里写的就是第六种用法,效果图如下(效果类似