package com.commonsware.android.fs;
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity implements
OnCheckedChangeListener {
private RadioGroup screenStyleGroup=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
screenStyleGroup=(RadioGroup)findViewById(R.id.screenStyle);
screenStyleGroup.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
updateUI(group, screenStyleGroup.getCheckedRadioButtonId());
}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void updateUI(View v, int screenStyle) {
int flags=0;
switch (screenStyle) {
case R.id.normal:
flags=View.SYSTEM_UI_FLAG_VISIBLE;
break;
case R.id.lowProfile:
flags=View.SYSTEM_UI_FLAG_LOW_PROFILE;
break;
case R.id.hideNav:
flags=View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
break;
case R.id.hideStatusBar:
flags=View.SYSTEM_UI_FLAG_FULLSCREEN;
break;
case R.id.fullScreen:
flags=
View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
break;
}
v.setSystemUiVisibility(flags);
}
}