private void setupAdapter() {
    removeAllViews();

    if (mAdapter.getCount() == 1) {
      mFirstView = mAdapter.getView(this);
      mAdapter.setItem(mFirstView, mAdapter.getItem(0));
      addView(mFirstView);
    } else {
      mFirstView = mAdapter.getView(this);
      mSecondView = mAdapter.getView(this);
      mAdapter.setItem(mFirstView, mAdapter.getItem(0));
      mAdapter.setItem(mSecondView, mAdapter.getItem(1));
      addView(mFirstView);
      addView(mSecondView);

      mPosition = 1;
      isStarted = false;
    }
    setBackgroundDrawable(mFirstView.getBackground());
  }