触摸微调器激活系统ui。 Android的

时间:2015-12-30 11:38:05

标签: android user-interface system android-spinner status

public class CommentActivity extends Activity {

public TextView userNameText;
public ImageView italicTextImage;
public ImageView boldTextImage;
public EditText headerEditText;
public EditText messageEditText;
public Spinner availChooser;
public Button sendButton;
//--
public Handler handler = new Handler();
public Typeface mainFont;
public Bundle extras;
public SharedPreferences appSettings;
//--
public static final int NEGATIVE_AVAIL = -1;
public static final int NEUTRAL_AVAIL = 0;
public static final int POSITIVE_AVAIL = 1;
private int selectedAvail = NEGATIVE_AVAIL;
//--
private String userName;
private String route;
private String articleId;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Disable UI bar
    if (Build.VERSION.SDK_INT < 16) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
    //--
    setContentView(R.layout.activity_comment);
    //--
    extras = getIntent().getExtras();
    appSettings = getSharedPreferences(Settings.APP_PREFERENCES, Context.MODE_PRIVATE);
    initTypeface();
    initViews();
    setActivity();
    //--
    availChooser.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            switch (position){
                case 0:
                    selectedAvail = NEGATIVE_AVAIL;
                    break;
                case 1:
                    selectedAvail = NEUTRAL_AVAIL;
                    break;
                case 2:
                    selectedAvail = POSITIVE_AVAIL;
                    break;
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
}

@Override
protected void onResume(){
    super.onResume();
    if (Build.VERSION.SDK_INT < 16) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
}

@Override
protected void onRestart(){
    super.onRestart();
    if (Build.VERSION.SDK_INT < 16) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
}

在onCreate方法的Activity中,我禁用了系统ui。但当我触摸旋转器,并列出项目下降 - 系统ui已激活。我试过在微调器的onCklickListener中禁用ui,但它没有帮助。我怎么解决它?

0 个答案:

没有答案