Beispiel #1
0
  /**
   * 显示up 或者Down 的图标
   *
   * @param up
   * @param arrow
   */
  public void setMiddleBtnArrowUp(boolean up, boolean arrow) {
    if (mArrowUp == up && !arrow) {
      return;
    }

    mArrowUp = up;
    int id = R.drawable.common_top_bar_arrow_down;
    if (mArrowUp) {
      id = R.drawable.common_top_bar_arrow_up;
    }
    Drawable upDownDrawable = mContext.getResources().getDrawable(id);
    upDownDrawable.setBounds(
        0, 0, upDownDrawable.getIntrinsicWidth(), upDownDrawable.getIntrinsicHeight());
    mMiddleButton.setCompoundDrawablePadding(DensityUtil.dip2px(5.0F));
    mMiddleButton.setCompoundDrawablesWithIntrinsicBounds(null, null, upDownDrawable, null);
  }