在日常编辑中,很多地方要用到自定义Dialog,下面简单介绍下其用法,直接上代码了

Dialog布局这里就不上代码了,你可以随意设置

主布局设置一个按钮,点击的时候弹出Dialog,如下:

public class MainActivity extends AppCompatActivity {private Button btn;
    private EditText username,password;
    @Override
    protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn= (Button) findViewById(R.id.btn);

        //按钮监听
        btn.setOnClickListener(new View.OnClickListener() {@Override
            public void onClick(View v) {dilog();
            }});
    }//自定义diaolog
    private void dilog(){//利用布局装载器加载布局
        View view=LayoutInflater.from(this).inflate(R.layout.dialog_layout,null);
        //实例化控件
        username= (EditText) view.findViewById(R.id.username);
        password= (EditText) view.findViewById(R.id.password);

        //给对话框设置标题、内容
        Dialog dialog=new AlertDialog.Builder(this).setView(view).setNegativeButton("确定", new DialogInterface.OnClickListener() {//设置确定按钮
            @Override
            public void onClick(DialogInterface dialog, int which) {//显示输入的账户名与密码
                Toast.makeText(MainActivity.this,username.getText()+"+"+password.getText(),Toast.LENGTH_LONG).show();
            }//设置取消按钮
        }).setNeutralButton("取消", new DialogInterface.OnClickListener() {@Override
            public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this,"你点击了取消",Toast.LENGTH_LONG).show();
            }}).create();//创建Dialog
        //显示Dialog
        dialog.show();
    }}

希望对你有所帮助!

如何自定义Dialog相关推荐

  1. Android 自定义Dialog 的使用

    单个Dialog 自定义布局 ,这个只能算半自定义,就是一个弹框布局插入到AlertDialog 中 使用setView 即可 代码如下 AlertDialog.Builder builder = n ...

  2. Android中自定义Dialog外形,去除黑底和白色边框

    在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边.这就需 ...

  3. android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...

    本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...

  4. 自定义Dialog(一)

    自定义Dialog(一) Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作.比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等. an ...

  5. Android开发之自定义dialog的实现(源代码分享)

    使用系统自带的dialog如果不能满足我们日常开发的需求,那就得自己构建custom dialog,特别是对于一个app来说,统一的样式风格会给人一种舒服的感觉,所以dialog的样式 .色调一般都要 ...

  6. Android 自定义Dialog背景透明及显示位置设置

    先贴一下显示效果图,仅作参考: 代码如下: 1.自定义Dialog public class SelectDialog extends AlertDialog{public SelectDialog( ...

  7. Flutter入门:自定义dialog

    自定义dialog 先来看看一个示例 class ExamResultDialog extends Dialog{...@overrideWidget build(BuildContext conte ...

  8. Android 自定义dialog

    my_dialog.xml布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

  9. android 中Dialog对话框及自定义Dialog的方法

    // 重写方法,让他返回Dialog.// 以下是优化代码的替换,只创建一次,每次点击使用showDialog()的方法,不用每次都创建新的,可以减少内存使用@Overrideprotected Di ...

  10. android 自定义透明 等待 dialog,Android自定义Dialog内部透明、外部遮罩效果

    Android自定义Dialog内部透明.外部遮罩效果 发布时间:2020-09-09 03:01:41 来源:脚本之家 阅读:117 作者:zst1303939801 本文实例为大家分享了Andro ...

最新文章

  1. HDOJ 1236 排名(练耐心题)
  2. redis为什么是cp_面试官:Redis怎么持久化的?如何回答持久化策略呢?
  3. Abstract class虚拟类
  4. mysql check table_修复MySQL的MyISAM表命令check table用法
  5. 蔡高厅老师 - 高等数学阅读笔记 - 03 - 极限(13、14、15、16、17)
  6. 手机linux比windows省电,为什么win10比ubuntu省电?
  7. java怎么给框架添加背景图,java里怎么给Container添加背景图片
  8. Single-page application
  9. 干货!全网最全一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
  10. 每个叶子节点(nil)是黑色。_填充每个节点的下一个右侧节点指针
  11. C++赋值运算符重载函数(operator=)
  12. 烽火吉比特HG261GU获取超级密码教程
  13. android lrc歌词解析,Android解析lrc里的歌词
  14. html计时加速,HTML-加速、再加速(下)_html
  15. Echarts实现多个x轴或y轴曲线图
  16. 手机网上订货下单软件|移讯云订货通企业订货管理系统介绍
  17. elementui 上传请求头_element-ui上传组件多个文件同时上传请求一次后台接口(前后端代码版)...
  18. js实现进入页面后自动跳转到锚点
  19. 微信支付与微信转账的区别
  20. python音频 降噪_Python | 简单的扩音,音频去噪,静音剪切

热门文章

  1. 【大坑特坑】第六届华为“创新杯”编程大赛初赛题目(第五场)
  2. 坤湛科技获2000万美元融资 由前阿里云机器智能首席科学家闵万里创办
  3. python与anaconda安装配置python环境变量
  4. 基于微信小程序的美容预约系统-计算机毕业设计
  5. 雷霆战机 提升关卡经验魔方掉率攻略
  6. 数据库查询结果ResultSet详解
  7. bed和gff文件按染色体号排序
  8. 教学内容的针对性与适用性
  9. 电竞游戏耳机哪个好用?和平精英吃鸡耳机排行榜
  10. VMware SDS之六: 怎么玩VSAN ?