栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

setOnCheckedChangeListener参数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

setOnCheckedChangeListener参数

setonCheckedChangeListener()
是一种设置 侦听 器的方法,该 侦听 器侦听特定的动作。

这个想法是这样的:

  1. 您希望单选按钮在用户更改选择时执行某些操作。

  2. 只要更改了选择,系统就会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制可以通过调用其方法来执行某些操作

    onCheckedChanged()

  3. 您应该意识到,在

    onCheckedChanged()
    事件发生的那一刻就调用了,而不是在将侦听器传递给
    setonCheckedChangeListener()
    方法的时候被调用了-因此在您的代码示例被调用时就没有了!

  4. new RadioGroup.onCheckedChangeListener()
    需要类来传递侦听器的 行为 -直到Java 7(包括Java 7)为止,如果没有类,就不能仅传递方法。从Java 8开始,您可以使用lambda表达式更轻松地实现它,但是现在就不用理会它。

这是一个相当高级的主题,我建议您首先学习以下内容:

  • 侦听器设计模式(又名观察员)
  • 匿名班

您可能会以简化的方式考虑它。您的代码具有以下含义:

亲爱的

radioGroup

每当支票被更改时,您应该做的事情是:

  • 如果选择了“水平”,
    请致电
    group.setOrientation(LinearLayout.HORIZONTAL)

  • 如果选择了“垂直”,则
    调用
    group.setOrientation(LinearLayout.VERTICAL)


注意 现在 不要 执行此操作, 仅在 更改支票 后才可以执行



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号