コード例 #1
0
ファイル: ViewXList.java プロジェクト: zhlcG1/zhlc_G1
 @Override
 public void computeScroll() {
   if (mScroller.computeScrollOffset()) {
     if (mScrollBack == SCROLLBACK_HEADER) {
       mHeaderView.setVisiableHeight(mScroller.getCurrY());
     } else {
       mFooterView.setBottomMargin(mScroller.getCurrY());
     }
     postInvalidate();
     invokeOnScrolling();
   }
   super.computeScroll();
 }
コード例 #2
0
ファイル: ViewXList.java プロジェクト: zhlcG1/zhlc_G1
  private void updateFooterHeight(float delta) {
    int height = mFooterView.getBottomMargin() + (int) delta;
    if (mEnablePullLoad && !mPullLoading) {
      if (height > PULL_LOAD_MORE_DELTA) { // height enough to invoke load
        // more.
        mFooterView.setState(ViewXListFooter.STATE_READY);
      } else {
        mFooterView.setState(ViewXListFooter.STATE_NORMAL);
      }
    }
    mFooterView.setBottomMargin(height);

    // setSelection(mTotalItemCount - 1); // scroll to bottom
  }