{"id":736,"date":"2013-10-26T12:13:19","date_gmt":"2013-10-26T12:13:19","guid":{"rendered":"http:\/\/hsiunien.sinaapp.com\/?p=736"},"modified":"2013-10-26T12:13:19","modified_gmt":"2013-10-26T12:13:19","slug":"android%e4%b8%ad%e7%9a%84dialog","status":"publish","type":"post","link":"https:\/\/blog.xiunian.wang\/?p=736","title":{"rendered":"android\u4e2d\u7684dialog"},"content":{"rendered":"<p>\u5728Android\u5f00\u53d1\u4e2d\uff0c\u6211\u4eec\u7ecf\u5e38\u9700\u8981\u5728\u754c\u9762\u4e0a\u5f39\u51fa\u4e00\u4e9b\u5bf9\u8bdd\u6846\uff0c\u6bd4\u5982\u8be2\u95ee\u7528\u6237\u6216\u8005\u8ba9\u7528\u6237\u9009\u62e9\u3002 \u4e0b\u9762\u603b\u7ed3\u4e86\u4e0bdialog\u7684\u4e00\u4e9b\u6837\u5f0f\u3002<\/p>\n<p>&nbsp;<\/p>\n<p align=\"left\">1.\u8be5\u6548\u679c\u662f\u5f53\u6309\u8fd4\u56de\u6309\u94ae\u65f6\u5f39\u51fa\u4e00\u4e2a\u63d0\u793a\uff0c\u6765\u786e\u4fdd\u65e0\u8bef\u64cd\u4f5c\uff0c\u91c7\u7528\u5e38\u89c1\u7684\u5bf9\u8bdd\u6846\u6837\u5f0f\u3002<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022114508328?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p>\u521b\u5efadialog\u5bf9\u8bdd\u6846\u65b9\u6cd5\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>protected\u00a0void\u00a0dialog()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0Builder(Main.this);<\/li>\n<li>\u3000\u3000\u00a0\u00a0builder.setMessage(&#8220;\u786e\u8ba4\u9000\u51fa\u5417\uff1f&#8221;);<\/li>\n<li>\u3000\u3000\u00a0\u00a0builder.setTitle(&#8220;\u63d0\u793a&#8221;);<\/li>\n<li>\u3000\u3000\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u8ba4&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0@Override<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0dialog.dismiss();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0Main.this.finish();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0});<\/li>\n<li>\u3000\u3000\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0@Override<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0dialog.dismiss();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0});<\/li>\n<li>\u3000\u3000\u00a0\u00a0builder.create().show();<\/li>\n<li>\u3000\u3000\u00a0}<\/li>\n<\/ol>\n<\/div>\n<p>\u5728onKeyDown(int keyCode, KeyEvent event)\u65b9\u6cd5\u4e2d\u8c03\u7528\u6b64\u65b9\u6cd5<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>public\u00a0boolean\u00a0onKeyDown(int\u00a0keyCode,\u00a0KeyEvent\u00a0event)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0if\u00a0(keyCode\u00a0==\u00a0KeyEvent.KEYCODE_BACK\u00a0&amp;&amp;\u00a0event.getRepeatCount()\u00a0==\u00a00)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0dialog();<\/li>\n<li>\u3000\u3000\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0return\u00a0false;<\/li>\n<li>\u3000\u3000\u00a0}<\/li>\n<\/ol>\n<\/div>\n<p>2.\u6539\u53d8\u4e86\u5bf9\u8bdd\u6846\u7684\u56fe\u8868\uff0c\u6dfb\u52a0\u4e86\u4e09\u4e2a\u6309\u94ae<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022114822656?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">\u521b\u5efadialog\u7684\u65b9\u6cd5\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>Dialog\u00a0dialog\u00a0=\u00a0new\u00a0AlertDialog.Builder(this).setIcon(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0android.R.drawable.btn_star).setTitle(&#8220;\u559c\u597d\u8c03\u67e5&#8221;).setMessage(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0&#8220;\u4f60\u559c\u6b22\u674e\u8fde\u6770\u7684\u7535\u5f71\u5417\uff1f&#8221;).setPositiveButton(&#8220;\u5f88\u559c\u6b22&#8221;,<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@Override<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0TODO\u00a0Auto-generated\u00a0method\u00a0stub<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Toast.makeText(Main.this,\u00a0&#8220;\u6211\u5f88\u559c\u6b22\u4ed6\u7684\u7535\u5f71\u3002&#8221;,<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Toast.LENGTH_LONG).show();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0}).setNegativeButton(&#8220;\u4e0d\u559c\u6b22&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0@Override<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0TODO\u00a0Auto-generated\u00a0method\u00a0stub<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0Toast.makeText(Main.this,\u00a0&#8220;\u6211\u4e0d\u559c\u6b22\u4ed6\u7684\u7535\u5f71\u3002&#8221;,\u00a0Toast.LENGTH_LONG)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0.show();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0}).setNeutralButton(&#8220;\u4e00\u822c&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0@Override<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0TODO\u00a0Auto-generated\u00a0method\u00a0stub<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0Toast.makeText(Main.this,\u00a0&#8220;\u8c08\u4e0d\u4e0a\u559c\u6b22\u4e0d\u559c\u6b22\u3002&#8221;,\u00a0Toast.LENGTH_LONG)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0.show();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0}).create();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0dialog.show();<\/li>\n<\/ol>\n<\/div>\n<p align=\"left\">\n<p align=\"left\">3.\u4fe1\u606f\u5185\u5bb9\u662f\u4e00\u4e2a\u7b80\u5355\u7684View\u7c7b\u578b<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022140330218?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">\u521b\u5efadialog\u65b9\u6cd5\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>new\u00a0AlertDialog.Builder(this).setTitle(&#8220;\u8bf7\u8f93\u5165&#8221;).setIcon(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0android.R.drawable.ic_dialog_info).setView(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0EditText(this)).setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0null)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0null).show();<\/li>\n<\/ol>\n<\/div>\n<p align=\"left\">\n<p align=\"left\">4.\u4fe1\u606f\u5185\u5bb9\u662f\u4e00\u7ec4\u5355\u9009\u6846<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022140658312?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">\u521b\u5efadialog\u65b9\u6cd5\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>new\u00a0AlertDialog.Builder(this).setTitle(&#8220;\u5355\u9009\u6846&#8221;).setIcon(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0android.R.drawable.ic_dialog_info).setSingleChoiceItems(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0String[]\u00a0{\u00a0&#8220;Item1&#8221;,\u00a0&#8220;Item2&#8221;\u00a0},\u00a00,<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dialog.dismiss();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0}).setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0null).show();<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p align=\"left\">5.\u4fe1\u606f\u5185\u5bb9\u662f\u4e00\u7ec4\u591a\u9009\u6846<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022140923156?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">\u521b\u5efadialog\u65b9\u6cd5\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>new\u00a0AlertDialog.Builder(this).setTitle(&#8220;\u590d\u9009\u6846&#8221;).setMultiChoiceItems(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0String[]\u00a0{\u00a0&#8220;Item1&#8221;,\u00a0&#8220;Item2&#8221;\u00a0},\u00a0null,\u00a0null)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0null)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0null).show();<\/li>\n<\/ol>\n<\/div>\n<p align=\"left\">\n<p align=\"left\">6.\u4fe1\u606f\u5185\u5bb9\u662f\u4e00\u7ec4\u7b80\u5355\u5217\u8868\u9879<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022141047484?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">\u521b\u5efadialog\u7684\u65b9\u6cd5\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>new\u00a0AlertDialog.Builder(this).setTitle(&#8220;\u5217\u8868\u6846&#8221;).setItems(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0String[]\u00a0{\u00a0&#8220;Item1&#8221;,\u00a0&#8220;Item2&#8221;\u00a0},\u00a0null).setNegativeButton(<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0&#8220;\u786e\u5b9a&#8221;,\u00a0null).show();<\/li>\n<\/ol>\n<\/div>\n<p align=\"left\">\n7.\u4fe1\u606f\u5185\u5bb9\u662f\u4e00\u4e2a\u81ea\u5b9a\u4e49\u7684\u5e03\u5c40<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/img.blog.csdn.net\/20131022141216703?watermark\/2\/text\/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemRfMTQ3MTI3ODY4Nw==\/font\/5a6L5L2T\/fontsize\/400\/fill\/I0JBQkFCMA==\/dissolve\/70\/gravity\/SouthEast\" alt=\"\" \/><\/p>\n<p align=\"left\">dialog\u5e03\u5c40\u6587\u4ef6\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[html]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>&lt;?xml\u00a0version=&#8221;1.0&#8243;\u00a0encoding=&#8221;utf-8&#8243;?&gt;<\/li>\n<li><\/li>\n<li>\u3000\u3000&lt;LinearLayout\u00a0xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<\/li>\n<li>\u3000\u3000\u00a0android:layout_height=&#8221;wrap_content&#8221;\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u3000\u3000\u00a0android:background=&#8221;#ffffffff&#8221;\u00a0android:orientation=&#8221;horizontal&#8221;<\/li>\n<li>\u3000\u3000\u00a0android:id=&#8221;@+id\/dialog&#8221;&gt;<\/li>\n<li>\u3000\u3000\u00a0&lt;TextView\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u3000\u3000\u00a0\u00a0android:id=&#8221;@+id\/tvname&#8221;\u00a0android:text=&#8221;\u59d3\u540d\uff1a&#8221;\u00a0\/&gt;<\/li>\n<li>\u3000\u3000\u00a0&lt;EditText\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u3000\u3000\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;\u00a0android:id=&#8221;@+id\/etname&#8221;\u00a0android:minWidth=&#8221;100dip&#8221;\/&gt;<\/li>\n<li>\u3000\u3000&lt;\/LinearLayout&gt;<\/li>\n<\/ol>\n<\/div>\n<p align=\"left\">\n<p align=\"left\">\u521b\u5efadialog\u65b9\u6cd5\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div>\n<div>\n<div><strong>[java]<\/strong>\u00a0<a title=\"view plain\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">view plain<\/a><a title=\"copy\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">copy<\/a><a title=\"print\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">print<\/a><a title=\"?\" href=\"http:\/\/blog.csdn.net\/zd_1471278687\/article\/details\/12945663#\">?<\/a><\/p>\n<div><\/div>\n<\/div>\n<\/div>\n<ol start=\"1\">\n<li>LayoutInflater\u00a0inflater\u00a0=\u00a0getLayoutInflater();<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0View\u00a0layout\u00a0=\u00a0inflater.inflate(R.layout.dialog,<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0(ViewGroup)\u00a0findViewById(R.id.dialog));<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0new\u00a0AlertDialog.Builder(this).setTitle(&#8220;\u81ea\u5b9a\u4e49\u5e03\u5c40&#8221;).setView(layout)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0null)<\/li>\n<li>\u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0null).show();<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p align=\"left\">\u597d\u4e86\uff0c\u4ee5\u4e0a7\u79cdAndroid dialog\u5bf9\u8bdd\u6846\u7684\u4f7f\u7528\u65b9\u6cd5\u5c31\u4ecb\u7ecd\u5230\u8fd9\u91cc\u4e86\uff0c\u57fa\u672c\u90fd\u5168\u4e86\uff0c\u5982\u679c\u5927\u5bb6\u5728android\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u9047\u5230dialog\u7684\u65f6\u5019\u5c31\u53ef\u4ee5\u62ff\u51fa\u6765\u770b\u770b\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728Android\u5f00\u53d1\u4e2d\uff0c\u6211\u4eec\u7ecf\u5e38\u9700\u8981\u5728\u754c\u9762\u4e0a\u5f39\u51fa\u4e00\u4e9b\u5bf9\u8bdd\u6846\uff0c\u6bd4\u5982\u8be2\u95ee\u7528\u6237\u6216\u8005\u8ba9\u7528\u6237\u9009\u62e9\u3002 \u4e0b\u9762\u603b\u7ed3\u4e86\u4e0bdialog\u7684\u4e00\u4e9b\u6837\u5f0f\u3002 &nbsp; 1.\u8be5\u6548\u679c\u662f\u5f53\u6309\u8fd4\u56de\u6309\u94ae\u65f6\u5f39\u51fa\u4e00\u4e2a\u63d0\u793a\uff0c\u6765\u786e\u4fdd\u65e0\u8bef\u64cd\u4f5c\uff0c\u91c7\u7528\u5e38\u89c1\u7684\u5bf9\u8bdd\u6846\u6837\u5f0f\u3002 \u521b\u5efadialog\u5bf9\u8bdd\u6846\u65b9\u6cd5\u4ee3\u7801\u5982\u4e0b\uff1a [java]\u00a0view plaincopyprint? protected\u00a0void\u00a0dialog()\u00a0{ \u3000\u3000\u00a0\u00a0AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0Builder(Main.this); \u3000\u3000\u00a0\u00a0builder.setMessage(&#8220;\u786e\u8ba4\u9000\u51fa\u5417\uff1f&#8221;); \u3000\u3000\u00a0\u00a0builder.setTitle(&#8220;\u63d0\u793a&#8221;); \u3000\u3000\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u8ba4&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0@Override \u3000\u3000\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0\u00a0dialog.dismiss(); \u3000\u3000\u00a0\u00a0\u00a0\u00a0Main.this.finish(); \u3000\u3000\u00a0\u00a0\u00a0} \u3000\u3000\u00a0\u00a0}); \u3000\u3000\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0@Override \u3000\u3000\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0\u00a0dialog.dismiss(); \u3000\u3000\u00a0\u00a0\u00a0} \u3000\u3000\u00a0\u00a0}); \u3000\u3000\u00a0\u00a0builder.create().show(); \u3000\u3000\u00a0} \u5728onKeyDown(int keyCode, KeyEvent event)\u65b9\u6cd5\u4e2d\u8c03\u7528\u6b64\u65b9\u6cd5 [java]\u00a0view plaincopyprint? public\u00a0boolean\u00a0onKeyDown(int\u00a0keyCode,\u00a0KeyEvent\u00a0event)\u00a0{ \u3000\u3000\u00a0\u00a0if\u00a0(keyCode\u00a0==\u00a0KeyEvent.KEYCODE_BACK\u00a0&amp;&amp;\u00a0event.getRepeatCount()\u00a0==\u00a00)\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0dialog(); \u3000\u3000\u00a0\u00a0} \u3000\u3000\u00a0\u00a0return\u00a0false; \u3000\u3000\u00a0} 2.\u6539\u53d8\u4e86\u5bf9\u8bdd\u6846\u7684\u56fe\u8868\uff0c\u6dfb\u52a0\u4e86\u4e09\u4e2a\u6309\u94ae \u521b\u5efadialog\u7684\u65b9\u6cd5\u4ee3\u7801\u5982\u4e0b\uff1a [java]\u00a0view plaincopyprint? Dialog\u00a0dialog\u00a0=\u00a0new\u00a0AlertDialog.Builder(this).setIcon( \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0android.R.drawable.btn_star).setTitle(&#8220;\u559c\u597d\u8c03\u67e5&#8221;).setMessage( \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0&#8220;\u4f60\u559c\u6b22\u674e\u8fde\u6770\u7684\u7535\u5f71\u5417\uff1f&#8221;).setPositiveButton(&#8220;\u5f88\u559c\u6b22&#8221;, \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0OnClickListener()\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@Override \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0TODO\u00a0Auto-generated\u00a0method\u00a0stub \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Toast.makeText(Main.this,\u00a0&#8220;\u6211\u5f88\u559c\u6b22\u4ed6\u7684\u7535\u5f71\u3002&#8221;, \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Toast.LENGTH_LONG).show(); \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u3000\u3000\u00a0\u00a0\u00a0\u00a0\u00a0}).setNegativeButton(&#8220;\u4e0d\u559c\u6b22&#8221;,\u00a0new\u00a0OnClickListener()\u00a0{ \u3000\u3000\u00a0\u00a0\u00a0\u00a0@Override \u3000\u3000\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{ &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.xiunian.wang\/?p=736\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;android\u4e2d\u7684dialog&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts\/736"}],"collection":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=736"}],"version-history":[{"count":0,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts\/736\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}