private void setUIState(State state) {
    this.state = state;

    switch (state) {
      case PLAIN:
        appDeckGridView.setVisibility(View.GONE);
        appInfoFrameLayout.setVisibility(View.GONE);
        break;
      case APP_DECK_ACTIVE:
        appDeckAdapter.notifyDataSetChanged();
        appDeckGridView.setVisibility(View.VISIBLE);
        appInfoFrameLayout.setVisibility(View.GONE);
        break;
      case APP_MAIN_ACTIVE:
        appDeckGridView.setVisibility(View.GONE);
        appInfoFrameLayout.setVisibility(View.VISIBLE);
        break;
    }
  }