Beispiel #1
0
    public void onPullDown(int percent) {
      if (percent > 100) {
        int degree = (percent - 100) * 180 / 20;
        if (degree > 180) {
          degree = 180;
        }
        if (degree < 0) {
          degree = 0;
        }
        ivArrow.setRotation(degree);
      } else {
        ivArrow.setRotation(0);
      }

      if (percent < 100) {
        int resId = getStringRes(getContext(), "pull_to_refresh");
        if (resId > 0) {
          tvHeader.setText(resId);
        }
      } else {
        int resId = getStringRes(getContext(), "release_to_refresh");
        if (resId > 0) {
          tvHeader.setText(resId);
        }
      }
    }
Beispiel #2
0
 public void reverse() {
   pbRefreshing.setVisibility(View.GONE);
   ivArrow.setRotation(180);
   ivArrow.setVisibility(View.VISIBLE);
 }