dialoginterfaceandroid 怎么获取alertdailog自定义布局里的控件

dialoginterface  时间:2021-06-03  阅读:()

Android 页面关闭时,弹出提示框。我怎麼获取他点的是确定还是取消?

AlertDialogalert=newAlertDialog.Builder(XXX.this).setTitle("提示")<br> .setMessage("确定要退出么?")<br> .setPositiveButton("确定",newDialogInterface.OnClickListener(){//设置确定按钮<br> @Override//处理确定按钮点击事件<br> publicvoidonClick(DialogInterfacedialog,intwhich){<br> finish();<br> }<br> })<br>.setNegativeButton("取消",newDialogInterface.OnClickListener(){//设置取消按钮<br>@Override//取消按钮点击事件<br> publicvoidonClick(DialogInterfacedialog,intwhich){<br> dialog.cancel();//对话框关闭。

<br> }<br> }).create();<br> alert.show();

安卓怎么在在对话框中 搞一个进度条

安卓在对话框中,嵌入进入条,其实是直接在对话框显示xml文件,嵌入一个progress的对话框,如下代码: .yarin.android.TestOnPDialog; import?android.app.Activity; import?android.app.ProgressDialog; import?android.content.DialogInterface; import?android.os.Bundle; import?android.view.View; import?android.widget.Button; public?class?PDialog?extends?Activity { ????private?Button?mButton01,mButton02; ????int?m_count?=?0; ????//声明进度条对话框 ????ProgressDialog?m_pDialog; ????@Override ????public?void?onCreate(Bundle?savedInstanceState) ????{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.main); ????????//得到按钮对象 ????????mButton01?=?(Button)findViewById(R.id.Button01); ????????mButton02?=?(Button)findViewById(R.id.Button02); ????????//设置mButton01的事件监听 ????????mButton01.setOnClickListener(new?Button.OnClickListener()?{ ????????????@Override ????????????public?void?onClick(View?v) ????????????{ ????????????????//?TODO?Auto-generated?method?stub ????????????????//创建ProgressDialog对象 ????????????????m_pDialog?=?new?ProgressDialog(PDialog.this); ????????????????//?设置进度条风格,风格为圆形,旋转的 ????????????????m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); ????????????????//?设置ProgressDialog?标题 ????????????????m_pDialog.setTitle("提示"); ????????????????//?设置ProgressDialog?提示信息 ????????????????m_pDialog.setMessage("这是一个圆形进度条对话框"); ????????????????//?设置ProgressDialog?标题图标 ????????????????m_pDialog.setIcon(R.drawable.img1); ????????????????//?设置ProgressDialog?的进度条是否不明确 ????????????????m_pDialog.setIndeterminate(false); ????????????????//?设置ProgressDialog?是否可以按退回按键取消 ????????????????m_pDialog.setCancelable(true); ????????????????//?设置ProgressDialog?的一个Button ????????????????m_pDialog.setButton("确定",?new?DialogInterface.OnClickListener()?{ ????????????????????public?void?onClick(DialogInterface?dialog,?int?i) ????????????????????{ ????????????????????????//点击“确定按钮”取消对话框 ????????????????????????dialog.cancel(); ????????????????????} ????????????????}); ????????????????//?让ProgressDialog显示 ????????????????m_pDialog.show(); ????????????} ????????}); ??????//设置mButton02的事件监听 ????????mButton02.setOnClickListener(new?Button.OnClickListener()?{ ????????????@Override ????????????public?void?onClick(View?v) ????????????{ ????????????????//?TODO?Auto-generated?method?stub ????????????????m_count?=?0; ????????????????//?创建ProgressDialog对象 ????????????????m_pDialog?=?new?ProgressDialog(PDialog.this); ????????????????//?设置进度条风格,风格为长形 ????????????????m_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); ????????????????//?设置ProgressDialog?标题 ????????????????m_pDialog.setTitle("提示"); ????????????????//?设置ProgressDialog?提示信息 ????????????????m_pDialog.setMessage("这是一个长形对话框进度条"); ????????????????//?设置ProgressDialog?标题图标 ????????????????m_pDialog.setIcon(R.drawable.img2); ????????????????//?设置ProgressDialog?进度条进度 ????????????????m_pDialog.setProgress(100); ????????????????//?设置ProgressDialog?的进度条是否不明确 ????????????????m_pDialog.setIndeterminate(false); ????????????????//?设置ProgressDialog?是否可以按退回按键取消 ????????????????m_pDialog.setCancelable(true); ????????????????//?让ProgressDialog显示 ????????????????m_pDialog.show(); ????????????????new?Thread() ????????????????{ ????????????????????public?void?run() ????????????????????{ ????????????????????????try ????????????????????????{ ????????????????????????????while?(m_count?<=?100) ????????????????????????????{ ????????????????????????????????//?由线程来控制进度。

????????????????????????????????m_pDialog.setProgress(m_count++); ????????????????????????????????Thread.sleep(100); ????????????????????????????} ????????????????????????????m_pDialog.cancel(); ????????????????????????} ????????????????????????catch?(InterruptedException?e) ????????????????????????{ ????????????????????????????m_pDialog.cancel(); ????????????????????????} ????????????????????} ????????????????}.start(); ????????????} ????????}); ????} }

android 怎么获取alertdailog自定义布局里的控件

展开全部 LayoutInflater inflater = getLayoutInflater(); final View layout = inflater.inflate(R.layout.config, (ViewGroup) findViewById(R.id.tableView)); new AlertDialog.Builder(v.getContext()).setTitle("设置选项").setView(layout) .setPositiveButton("设置", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which){ EditText add=(EditText)layout.findViewById(R.id.address_c); EditText po=(EditText)layout.findViewById(R.id.port_c); if(add!=null&&po!=null) { if(add.getText().toString()!=""&&po.getText().toString()!="") insertConfigData(add.getText().toString(),po.getText().toString()); } //String address=add.getText().toString(); //String port=po.getText().toString(); //将获取的值组装成一条记录插入到数据库中 /* emptyTable(); insertConfigData("122.205.129.39","8080"); */ return; }}) .setNegativeButton("取消", null).show();

Atcloud:全场8折优惠,美国/加拿大/英国/法国/德国/新加坡vps,500g大硬盘/2T流量/480G高防vps,$4/月

atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...

knownhost西雅图/亚特兰大/阿姆斯特丹$5/月,2个IP1G内存/1核/20gSSD/1T流量

美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...

香港服务器促销:香港华为云混合服务器、高防服务器首月半价,普通110M大带宽服务器月付799,付5用6,付10用13

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

dialoginterface为你推荐
excel计算公式如何在Excel工作表中输入公式和函数csonline2csol2房间人数是多少?能超过32人吗?求大神解答,尽可能详细,我需要CSOL2的情报谢谢。我svn服务器搭建怎样搭建本地svn服务器环境chrome系统谷歌Chrome OS可以用来做什么?y码男生衣服M L XL分别是什么码?seo优化技术做seo需要懂什么技术?12种颜色十二种颜色的英文怎么读?assemblyinfoasp.net这几个文件是干什么的?印度尼西亚国家代码谁知道世界各国的国家电话代码?印度尼西亚国家代码国际代码
google电话 国外永久服务器 息壤备案 diahosting l5639 博客主机 gitcafe 12306抢票攻略 网站保姆 日志分析软件 godaddy优惠券 patcha 日本空间 骨干网络 元旦促销 web服务器架设 南通服务器 网通服务器托管 安徽双线服务器 万网主机管理 更多