检查静音事件?

时间:2017-08-08 11:28:10

标签: java android mute

我的应用程序中有一个静音开关 现在我想检查交换机是否已选中或未选中。

我怎么能这样做?

5 个答案:

答案 0 :(得分: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 :(得分:1)

与上述答案一样,人们通常使用void*

但是由于Switch扩展了CompoundButton,它继承了OnCheckedChangedListener方法。随时使用它来检索它的当前状态

这已被回答了一百次:)

答案 2 :(得分: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
        }
    }
});

答案 3 :(得分:1)

以下代码检查是否已选中。

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {        

                if selectedRows.contains(QuestionsText.text!){

                    self.imageName = "Unchecked Checkbox-26"

                }else{
                 selectedRows.append(QuestionsText.text!) // question added in selected question

                self.imageName = "Checked Checkbox-26"                
                 FilteredQuestion_Images[row] = UIImage(named: "Checked Checkbox-26")!

                  let image = FilteredQuestion_Images[row]
                  imageView = UIImageView(image: image)                    

    }
    pickerView.reloadComponent(component: component)
}

答案 4 :(得分:0)

您可以使用setOnChangeListener到您的开关

例如:switch.setOnChangeListener()等。

然后在此内部,您可以使用isChecked进行检查。

例如

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

希望这有帮助!