code: @TargetApi(Build.VERSION_CODES.LOLLIPOP)
      public void animate(View view) {
          if (!expanded) {
              mIv.setImageDrawable(mSearchToBar);
              mSearchToBar.start();
              mIv.animate().translationX(0f).setDuration(mDuration).setInterpolator(mInterp);
              //text.animate().alpha(1f).setStartDelay(duration - 100).setDuration(100).setInterpolator(interp);
          } else {
              mIv.setImageDrawable(mBarToSearch);
              mBarToSearch.start();
              mIv.animate().translationX(mOffset).setDuration(mDuration).setInterpolator(mInterp);
              //text.setAlpha(0f);
          }
          expanded = !expanded;
      }
docs: TODO: do a version of this for pre-lollipop or dont allow the use of it