2017-08-08 7 views
-3

私のアプリケーションにミュートスイッチがあります。
スイッチがチェックされているかチェックされていないか確認します。ミュートイベントを確認しますか?

どうすればいいですか?次に、この内、あなたがにisCheckedを使用して確認することができますswitch.setOnChangeListener()など

+0

コード – UmarZaii

+0

を使用すると、チェックボックスのisCheckedメソッドが使用されます。 – Calvin

答えて

0

あなたのスイッチ

例:へsetOnChangeListenerを使用します。

例えば、

if(isChecked) { 
//do something ect... 

1

以下のコードを確認できます。述べた前の回答と同様に

Boolean switchState = simpleSwitch.isChecked(); 

    if (switchState==true) 
    { 
     Toast.makeText(MainActivity.this,"checked..",Toast.LENGTH_LONG).show(); 
    } 
    else 
    { 
     Toast.makeText(MainActivity.this,"not checked..",Toast.LENGTH_LONG).show(); 
    } 
1

、人々は通常、OnCheckedChangedListener

を使用しますが、スイッチはCompoundButtonを拡張するので、それはisChecked()メソッドを継承します。それはこれが百倍のように回答されている:)

1

あなたはandroid.support.v7.widget.SwitchCompatを使用している願っています

現在の状態です取得するために、いつでも、それを使用します。

switchCompat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
    @Override 
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
     if(isChecked){ 
      // Do your stuff 
     }else{ 
      // not checked 
     } 
    } 
}); 
1

ことが確認されているか否かを以下のコードをチェックします。

Checkbox muteSwitch = mute.getSelectedCheckbox(); 
if(null != muteSwitch) { 
    //not checked 
} else { 
    //Checked 
} 
関連する問題