改用 drawerlayout 修改版的侧边栏

This commit is contained in:
seven332 committed 2014-03-22 23:03:14 +08:00
1 parent 5c4009e435
commit ea2418b981
39 files changed
+612 -497

No files matched your search

@@ -8,6 +8,7 @@ import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.LinearInterpolator;
@@ -56,6 +57,8 @@ public class PullListView extends LinearLayout implements AbsListView.OnScrollLi
private boolean isHeaderRecored = false;
private boolean isFooterRecored = false;
private int mTouchSlop;
// Header String to show
private String mHeaderPullStr;
private String mHeaderReleaseStr;
@@ -225,6 +228,8 @@ public class PullListView extends LinearLayout implements AbsListView.OnScrollLi
mHeader.setPadding(headerOriginalLeftPadding, -headerHeight, headerOriginalRightPadding, headerOriginalBottomPadding);
mHeader.invalidate();
//mTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
}
@Override
@@ -284,6 +289,11 @@ public class PullListView extends LinearLayout implements AbsListView.OnScrollLi
break;
case MotionEvent.ACTION_CANCEL:
headerState = HEADER_DONE;
isHeaderRecored = false;
isBack = false;
changeHeaderViewByState();
break;
case MotionEvent.ACTION_UP:
if (headerState == HEADER_PULL_TO_REFRESH) {
headerState = HEADER_CANCEL;