@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_quick_search_bar);
    final List<ParcelableCredentials> accounts = ParcelableAccount.getCredentialsList(this, false);
    final AccountsSpinnerAdapter accountsSpinnerAdapter =
        new AccountsSpinnerAdapter(this, R.layout.spinner_item_account_icon);
    accountsSpinnerAdapter.setDropDownViewResource(R.layout.list_item_user);
    accountsSpinnerAdapter.addAll(accounts);
    mAccountSpinner.setAdapter(accountsSpinnerAdapter);
    mAccountSpinner.setOnItemSelectedListener(this);
    if (savedInstanceState == null) {
      final Intent intent = getIntent();
      final int index =
          accountsSpinnerAdapter.findItemPosition(intent.getLongExtra(EXTRA_ACCOUNT_ID, -1));
      if (index != -1) {
        mAccountSpinner.setSelection(index);
      }
    }
    mMainContent.setOnFitSystemWindowsListener(this);
    mUsersSearchAdapter = new SuggestionsAdapter(this);
    mSuggestionsList.setAdapter(mUsersSearchAdapter);
    mSuggestionsList.setOnItemClickListener(this);
    mSearchSubmit.setOnClickListener(this);

    EditTextEnterHandler.attach(
        mSearchQuery,
        new EnterListener() {
          @Override
          public boolean shouldCallListener() {
            return true;
          }

          @Override
          public boolean onHitEnter() {
            doSearch();
            return true;
          }
        },
        true);
    mSearchQuery.addTextChangedListener(
        new TextWatcher() {
          @Override
          public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

          @Override
          public void onTextChanged(CharSequence s, int start, int before, int count) {
            mTextChanged = true;
          }

          @Override
          public void afterTextChanged(Editable s) {
            getSupportLoaderManager().restartLoader(0, null, QuickSearchBarActivity.this);
          }
        });

    getSupportLoaderManager().initLoader(0, null, this);
  }
 @Override
 public void onContentChanged() {
   super.onContentChanged();
   mMainContent = (ExtendedRelativeLayout) findViewById(R.id.main_content);
   mAccountSpinner = (Spinner) findViewById(R.id.account_spinner);
   mSearchQuery = (EditText) findViewById(R.id.search_query);
   mSearchSubmit = findViewById(R.id.search_submit);
   mSuggestionsList = (ListView) findViewById(R.id.suggestions_list);
 }
 @Override
 protected void onResume() {
   super.onResume();
   updateWindowAttributes();
 }