Lines Matching refs:position
73 public void onInserted(int position, int count) {
74 if (mLastEventType == TYPE_ADD && position >= mLastEventPosition
75 && position <= mLastEventPosition + mLastEventCount) {
77 mLastEventPosition = Math.min(position, mLastEventPosition);
81 mLastEventPosition = position;
87 public void onRemoved(int position, int count) {
88 if (mLastEventType == TYPE_REMOVE && mLastEventPosition >= position &&
89 mLastEventPosition <= position + count) {
91 mLastEventPosition = position;
95 mLastEventPosition = position;
107 public void onChanged(int position, int count, Object payload) {
109 !(position > mLastEventPosition + mLastEventCount
110 || position + count < mLastEventPosition || mLastEventPayload != payload)) {
113 mLastEventPosition = Math.min(position, mLastEventPosition);
114 mLastEventCount = Math.max(previousEnd, position + count) - mLastEventPosition;
118 mLastEventPosition = position;