Home | History | Annotate | Download | only in kbars
      1 package js.kbars;
      2 
      3 import android.content.Context;
      4 import android.view.View;
      5 import android.view.View.OnClickListener;
      6 import android.widget.Button;
      7 
      8 public final class LightsOutModeToggleButton extends Button {
      9     private boolean mLightsOut;
     10 
     11     public LightsOutModeToggleButton(Context context) {
     12         super(context);
     13         setOnClickListener(new OnClickListener() {
     14             public void onClick(View v) {
     15                 LightsOutModeToggleButton.this.mLightsOut = !LightsOutModeToggleButton.this.mLightsOut;
     16                 LightsOutModeToggleButton.this.update();
     17             }
     18         });
     19         update();
     20     }
     21 
     22     private void update() {
     23         setText(new StringBuilder(String.valueOf(this.mLightsOut ? "Exit" : "Enter")).append(" lights out mode").toString());
     24         setSystemUiVisibility(this.mLightsOut ? 1 : 0);
     25     }
     26 }
     27