Java/Android - 如何通过按另一个按钮使切换按钮改变状态?

And*_*dCB 1 java android state button toggle

我是开发Android应用程序的新手,我想知道是否可以通过按下应用程序中的其他按钮来更改切换按钮的状态?

注意:这已经解决了,非常简单的解决方案:

Button setAButton = (Button) findViewById(R.id.btnSetA);
final ToggleButton mytbSA = (ToggleButton) findViewById(R.id.toggleBtnZoneA);
setAButton.setOnClickListener(new OnClickListener()
{
  @Override
  public void onClick(View view) {
     setzoneA();
     mytbSA.setChecked(true);

  } 
   });
Run Code Online (Sandbox Code Playgroud)

nio*_*nio 6

这个 小部件应该有一个setChecked方法:

void    setChecked(boolean checked)
Run Code Online (Sandbox Code Playgroud)

因此,如果您想按下切换按钮,只需在其上调用方法即可.

ToggleButton mytb = (ToggleButton) findViewById(R.id.mytogglebutton);
mytb.setChecked(true); // this will check it
Run Code Online (Sandbox Code Playgroud)

在此示例中,切换按钮的ID为"mytogglebutton",并且将设置为选中.