Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java setOnCheckedChangeListener参数_Java_Listener_Actionlistener_Anonymous Class - Fatal编程技术网

Java setOnCheckedChangeListener参数

Java setOnCheckedChangeListener参数,java,listener,actionlistener,anonymous-class,Java,Listener,Actionlistener,Anonymous Class,什么是radioGroup.setOnCheckedChangeListener?这是一种方法吗?那么它的参数是什么呢?setOnCheckedChangeListener()是一种设置侦听特定操作的侦听器的方法 这个想法是: 您希望单选按钮在用户更改选择时执行某些操作 当选择更改时,系统会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制通过调用其方法onCheckedChanged() 您应该意识到,onCheckedChanged()是在事件发生时调用的,而不是在侦听

什么是radioGroup.setOnCheckedChangeListener?这是一种方法吗?那么它的参数是什么呢?

setOnCheckedChangeListener()
是一种设置侦听特定操作的侦听器的方法

这个想法是:

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

  • 当选择更改时,系统会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制通过调用其方法
    onCheckedChanged()

  • 您应该意识到,
    onCheckedChanged()
    是在事件发生时调用的,而不是在侦听器被传递到
    setoncheckedchangedlistener()
    方法时调用的,因此不是在调用代码示例时调用的

  • new RadioGroup.OnCheckedChangeListener()
    需要传递侦听器的行为——直到Java 7(含Java 7),您不能只传递一个没有类的方法。由于Java8,您可以更轻松地使用它,但现在不必麻烦了

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

    你可以用简化的方式来考虑。您的代码具有以下含义:

    尊敬的
    radioGroup

    无论何时更改支票,您都应执行以下操作:

    • 如果选择了“水平”,则
      调用
      group.setOrientation(LinearLayout.HORIZONTAL)
    • 如果选择了“垂直”,则
      调用
      group.setOrientation(LinearLayout.VERTICAL)
    注意不要现在就做,只有在检查更改后才做


    setOnCheckedChangeListener()
    是一种设置侦听特定操作的侦听器的方法

    这个想法是:

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

  • 当选择更改时,系统会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制通过调用其方法
    onCheckedChanged()

  • 您应该意识到,
    onCheckedChanged()
    是在事件发生时调用的,而不是在侦听器被传递到
    setoncheckedchangedlistener()
    方法时调用的,因此不是在调用代码示例时调用的

  • new RadioGroup.OnCheckedChangeListener()
    需要传递侦听器的行为——直到Java 7(含Java 7),您不能只传递一个没有类的方法。由于Java8,您可以更轻松地使用它,但现在不必麻烦了

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

    你可以用简化的方式来考虑。您的代码具有以下含义:

    尊敬的
    radioGroup

    无论何时更改支票,您都应执行以下操作:

    • 如果选择了“水平”,则
      调用
      group.setOrientation(LinearLayout.HORIZONTAL)
    • 如果选择了“垂直”,则
      调用
      group.setOrientation(LinearLayout.VERTICAL)
    注意
    不要现在就做,只有在检查更改后才做


    setOnCheckedChangeListener()
    是一种设置侦听特定操作的侦听器的方法

    这个想法是:

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

  • 当选择更改时,系统会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制通过调用其方法
    onCheckedChanged()

  • 您应该意识到,
    onCheckedChanged()
    是在事件发生时调用的,而不是在侦听器被传递到
    setoncheckedchangedlistener()
    方法时调用的,因此不是在调用代码示例时调用的

  • new RadioGroup.OnCheckedChangeListener()
    需要传递侦听器的行为——直到Java 7(含Java 7),您不能只传递一个没有类的方法。由于Java8,您可以更轻松地使用它,但现在不必麻烦了

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

    你可以用简化的方式来考虑。您的代码具有以下含义:

    尊敬的
    radioGroup

    无论何时更改支票,您都应执行以下操作:

    • 如果选择了“水平”,则
      调用
      group.setOrientation(LinearLayout.HORIZONTAL)
    • 如果选择了“垂直”,则
      调用
      group.setOrientation(LinearLayout.VERTICAL)
    注意
    不要现在就做,只有在检查更改后才做


    setOnCheckedChangeListener()
    是一种设置侦听特定操作的侦听器的方法

    这个想法是:

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

  • 当选择更改时,系统会通知单选按钮。如果单选按钮设置了侦听器,则侦听器“侦听”事件-有一种机制通过调用其方法执行某些操作 RadioGroup radioGroup = (RadioGroup) findViewById(R.id.orientation); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.horizontal: group.setOrientation(LinearLayout.HORIZONTAL); break; case R.id.vertical: group.setOrientation(LinearLayout.VERTICAL); break; } } });