SwitchCompat的监听器不起作用,点击没有响应

时间:2018-01-02 15:14:36

标签: android android-layout switchcompat

当我点击没有任何反应时,我不知道为什么会这样。没错。  我想也许可以把它变成一个标准的开关,而不是一个公司,但它没有帮助。

这是java代码:

  SwitchCompat switchCompat2 = (SwitchCompat) findViewById(R.id.switch1);    
    switchCompat2.setOnCheckedChangeListener(new 
                        @Override
    CompoundButton.OnCheckedChangeListener() {
                   public void onCheckedChanged(CompoundButton buttonView, boolean 
        isChecked) {

                    Log.v("Switch State=", ""+isChecked);
                    if(isChecked==true){
                        Status = mStatus[1];
                        Log.i("Debug", "Status is:  " + Status);

                        Toast.makeText(MainActivity.this, "This is my Toast message!"  + Status,
                                Toast.LENGTH_SHORT).show();
                    }
                    else {
                        Status =  mStatus[0];
                        Log.i("Debug", "Status is:  " + Status);

                        Toast.makeText(MainActivity.this, "This is my Toast 
         message!"+   Status,
                                Toast.LENGTH_SHORT).show();
                    }
                }
            });

这是xml:

 <android.support.v7.widget.SwitchCompat
    android:id="@+id/switch1"
    style="@style/myCustomStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/T_Price"
    android:layout_alignEnd="@+id/TextShowAvaibleMoney"
    android:layout_marginBottom="13dp"
    android:text="" />

0 个答案:

没有答案