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