今儿个,咱来聊聊那个弹窗上的按钮是怎么回事。就拿“确定”按钮来说,这玩意儿在安卓开发里叫setPositiveButton
。实践一把,还真有点门道,现在就来跟大伙儿分享分享。
我也不知道这setPositiveButton
是就想着,平时app里弹个窗,总会有个“确定”按钮让你点,八成就是这东西。于是我就去查查,果然,这setPositiveButton
就是用来设置弹窗里那个“确定”按钮的。
光知道是啥还不行,得用起来才知道。我就新建个项目,琢磨着怎么把这按钮给弄出来。记得资料里说,这按钮是属于AlertDialog
的,得先整个AlertDialog
出来。这玩意儿就像个搭积木的架子,有它,才能往上加按钮啥的。
我折腾半天,终于把架子搭好。然后,就轮到主角setPositiveButton
登场。这玩意儿用起来也简单,就跟给按钮起名字似的,直接在后面跟上你想显示的文字就行。比如,我想让按钮显示“确定”,就写成setPositiveButton("确定")
。
你猜怎么着?
光写个名字还不行,还得告诉它,点按钮之后干这就像你给按钮下个命令,告诉它:“你被点之后,就执行这个操作!”
这“操作”咋写?这里就要用到一个叫的东西。这玩意儿你可以理解为一个“监听器”,专门盯着按钮,一旦按钮被点,它就跳出来执行你写好的代码。
我试着写个简单的,就是点“确定”按钮后,弹出一个提示,告诉我“你点确定”。
- 我得创建一个对象,就像搭积木的架子。
- 然后,用
setPositiveButton
方法给按钮设置文字和点击事件。 - 在点击事件里,我写段代码,弹出一个提示。
- 把这个
AlertDialog
显示出来。
运行起来一看,还真成!弹窗出来,上面有个“确定”按钮,我一点,提示就出来,告诉我“你点确定”。
这setPositiveButton
,就是给弹窗加个“确定”按钮,顺便告诉它,点按钮后干点用起来也不难,就是搭个架子,起个名字,再写个点击事件,就完事。以后再遇到类似的弹窗,咱也能自己动手,丰衣足食!