如何自定义Dialog
在日常编辑中,很多地方要用到自定义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相关推荐
- Android 自定义Dialog 的使用
单个Dialog 自定义布局 ,这个只能算半自定义,就是一个弹框布局插入到AlertDialog 中 使用setView 即可 代码如下 AlertDialog.Builder builder = n ...
- Android中自定义Dialog外形,去除黑底和白色边框
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边.这就需 ...
- android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...
- 自定义Dialog(一)
自定义Dialog(一) Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作.比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等. an ...
- Android开发之自定义dialog的实现(源代码分享)
使用系统自带的dialog如果不能满足我们日常开发的需求,那就得自己构建custom dialog,特别是对于一个app来说,统一的样式风格会给人一种舒服的感觉,所以dialog的样式 .色调一般都要 ...
- Android 自定义Dialog背景透明及显示位置设置
先贴一下显示效果图,仅作参考: 代码如下: 1.自定义Dialog public class SelectDialog extends AlertDialog{public SelectDialog( ...
- Flutter入门:自定义dialog
自定义dialog 先来看看一个示例 class ExamResultDialog extends Dialog{...@overrideWidget build(BuildContext conte ...
- Android 自定义dialog
my_dialog.xml布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...
- android 中Dialog对话框及自定义Dialog的方法
// 重写方法,让他返回Dialog.// 以下是优化代码的替换,只创建一次,每次点击使用showDialog()的方法,不用每次都创建新的,可以减少内存使用@Overrideprotected Di ...
- android 自定义透明 等待 dialog,Android自定义Dialog内部透明、外部遮罩效果
Android自定义Dialog内部透明.外部遮罩效果 发布时间:2020-09-09 03:01:41 来源:脚本之家 阅读:117 作者:zst1303939801 本文实例为大家分享了Andro ...
最新文章
- HDOJ 1236 排名(练耐心题)
- redis为什么是cp_面试官:Redis怎么持久化的?如何回答持久化策略呢?
- Abstract class虚拟类
- mysql check table_修复MySQL的MyISAM表命令check table用法
- 蔡高厅老师 - 高等数学阅读笔记 - 03 - 极限(13、14、15、16、17)
- 手机linux比windows省电,为什么win10比ubuntu省电?
- java怎么给框架添加背景图,java里怎么给Container添加背景图片
- Single-page application
- 干货!全网最全一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
- 每个叶子节点(nil)是黑色。_填充每个节点的下一个右侧节点指针
- C++赋值运算符重载函数(operator=)
- 烽火吉比特HG261GU获取超级密码教程
- android lrc歌词解析,Android解析lrc里的歌词
- html计时加速,HTML-加速、再加速(下)_html
- Echarts实现多个x轴或y轴曲线图
- 手机网上订货下单软件|移讯云订货通企业订货管理系统介绍
- elementui 上传请求头_element-ui上传组件多个文件同时上传请求一次后台接口(前后端代码版)...
- js实现进入页面后自动跳转到锚点
- 微信支付与微信转账的区别
- python音频 降噪_Python | 简单的扩音,音频去噪,静音剪切