dialog.dismiss怎么用?安卓开发中关闭对话框的妙招

吉云

今儿个咱唠唠这,这玩意儿是啥呢?说白了,就是关掉那个弹出来的小框框。就像你家窗户,开着透气儿,不想透气儿了就关上,就这么个理儿。

那咋个关法呢?法子多着呢。就像你关窗户,能用手推,也能用棍儿支,反正能关上就行。这电脑上的东西也一样,有好几种法子让那个小框框消失。

dialog.dismiss怎么用?安卓开发中关闭对话框的妙招

  • 第一种,就是直接点那个框框上的“叉叉”,就像你直接用手把窗户关上一样,最直接,也最常用。
  • 第二种呢,就稍微复杂点儿,得用个啥“代码”的东西。你别害怕,这代码也没啥神秘的,就跟说话似的,你跟电脑说“关上”,它就关上了。这“*()”就是这么一句“关上”的话。
  • 第三种,就是点那个“确定”或者“取消”的按钮。你点了“确定”,就跟告诉电脑“我知道了,关上吧”;点了“取消”,就跟说“我不想弄了,关上吧”。反正都是让那框框消失。

dialog.dismiss怎么用?安卓开发中关闭对话框的妙招

那这啥时候用呢?你想关的时候就能用。比如说,你填了个啥表,填完了,点一下“提交”,那框框就该关了,这时候就用得上。再比如说,你弹出一个框框问你“确定要删除吗?”,你点了“确定”,那框框也该关了,也用得上。

还有一种情况,就是你想在别的地儿关掉这个框框。就像你人在屋里,想把厨房的窗户关上,就得走过去关。这电脑上也一样,你在一个界面上弹出一个框框,想在另一个界面上关掉它,就得用点儿“特殊手段”,让那个界面能“找到”这个框框,然后才能关掉它。这“特殊手段”嘛,就是把那个框框的“地址”告诉另一个界面,让它知道去哪儿关。

这和有啥不一样呢?其实也没啥大不一样,都是关框框。就是有时候会“顺便”干点儿别的事儿,比如告诉你“用户取消了操作”。就像你关窗户的时候,顺便把窗帘也拉上了。就这么个意思。

那咋个“拿到”那个框框的“地址”呢?也有好几种法子。你可以把它当成个“礼物”送给另一个界面,也可以把它“贴”在一个谁都能看见的地方。反正就是让另一个界面能找到它就行。

有时候,你可能想让那个框框一直显示着,不让别人关掉它。就像你不想让别人随便开你家窗户一样,得把窗户锁上。这电脑上也一样,可以设置让那个框框“不能被取消”,这样别人就点不了“叉叉”,也点不了“取消”按钮了,只能点“确定”才能关掉它。你还是可以用强行关掉它,就像你有钥匙,能打开锁上的窗户一样。

dialog.dismiss怎么用?安卓开发中关闭对话框的妙招

  • 再说说这做框框,就像盖房子,得先打地基,再砌墙,最后安窗户。这电脑上也一样,得先创建一个“框框对象”,再设置框框里的内容,最后再让框框显示出来。
  • 这创建“框框对象”也有讲究,就像你盖房子,得先设计图纸一样。这“图纸”就是个啥“Builder”的东西,你告诉它你要盖啥样的房子,它就帮你盖。你可以告诉它框框里要放啥,要显示啥按钮,等等。
  • 这设置框框里的内容也挺麻烦,就像你装修房子,得贴瓷砖,刷墙,安灯泡。这电脑上也一样,你可以设置框框的标题,内容,图标,等等。

dialog.dismiss怎么用?安卓开发中关闭对话框的妙招

你还得给框框上的按钮设置“功能”,就像你给门装锁一样,得告诉锁,啥时候开,啥时候锁。这电脑上也一样,你得告诉按钮,点了之后干啥。比如,你点“确定”按钮,就让框框消失,并且执行一些操作;点“取消”按钮,就让框框消失,不执行任何操作。

这就是个关框框的“工具”,你想关框框的时候就能用。它就像你家窗户的开关,你想开就开,想关就关,方便得很。这只是个比喻,真正的电脑程序比这复杂多了,但意思就是这么个意思。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]