次の方法をプログラムでトリガーするにはどうすればよいですか: (オン/オフのトグルスイッチをクリック/スワイプせずに)
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
//randomness
}
別の方法は次のようになると思いました
switch1.setChecked(true);
次に、手動チェックを行います。
次の方法をプログラムでトリガーするにはどうすればよいですか: (オン/オフのトグルスイッチをクリック/スワイプせずに)
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
//randomness
}
別の方法は次のようになると思いました
switch1.setChecked(true);
次に、手動チェックを行います。
クラスメソッドを参照すれば、実際に呼び出す方法があります;)
ToggleButton t = (ToggleButton) findViewById(R.id.myToggle); t.performClick();
http://developer.android.com/reference/android/widget/CompoundButton.html#performClick()を参照してください。
onCheckedChanged
このように、CompoundButton (ToggleButton または Switch) のを呼び出す方法はありません。
ただし、他に 2 つの解決策があります。
onCheckedChanged
し、ボタンとブール値を使用して手動で関数を呼び出します。CompoundButton.OnCheckedChangedListener
手動で呼び出すことができる別の関数に抽象化します。