@Override public long getItemId(int position) { return mDelegate.getItemId(position); }
@Override public long getItemId(int position) { int numHeadersAndPlaceholders = getHeadersCount() * mNumColumns; if (mAdapter != null && position >= numHeadersAndPlaceholders) { int adjPosition = position - numHeadersAndPlaceholders; int adapterCount = mAdapter.getCount(); if (adjPosition < adapterCount) { return mAdapter.getItemId(adjPosition); } } return -1; }
public long getItemId(int position) { int numHeaders = getHeadersCount(); if (mAdapter != null && position >= numHeaders) { int adjPosition = position - numHeaders; int adapterCount = mAdapter.getCount(); if (adjPosition < adapterCount) { return mAdapter.getItemId(adjPosition); } } return -1; }
@Override public long getItemId(int position) { int numHeadersAndPlaceholders = getHeadersCount() * mNumColumns; if (mAdapter != null && position >= numHeadersAndPlaceholders) { int adjPosition = position - numHeadersAndPlaceholders; int adapterCount = mAdapter.getCount(); if (adjPosition < adapterCount) { return mAdapter.getItemId(adjPosition); } } return -1; }
/** * Maps a point to a the rowId of the item which intersects that point. * * @param x X in local coordinate * @param y Y in local coordinate * @return The rowId of the item which contains the specified point, or {@link #INVALID_ROW_ID} * if the point does not intersect an item. */ public long pointToRowId(int x, int y) { int position = pointToPosition(x, y); if (position >= 0) { return mAdapter.getItemId(position); } return INVALID_ROW_ID; }
public void run() { // The data has changed since we posted this action in the event queue, // bail out before bad things happen if (mDataChanged) return; final ListAdapter adapter = mAdapter; final int motionPosition = mClickMotionPosition; if (adapter != null && mItemCount > 0 && motionPosition != INVALID_POSITION && motionPosition < adapter.getCount() && sameWindow()) { performItemClick(mChild, motionPosition, adapter.getItemId(motionPosition)); } } }
public void setSelectionFromTop(int position, int y) { mLayoutMode = LAYOUT_SPECIFIC; mSpecificTop = mListPadding.top + y; if (mNeedSync) { mSyncPosition = position; mSyncRowId = mAdapter.getItemId(position); } if (mPositionScroller != null) { mPositionScroller.stop(); } requestLayout(); }
@Override public boolean onSingleTapConfirmed(MotionEvent e) { for (int i = 0; i < getChildCount(); i++) { View child = getChildAt(i); if (isEventWithinView(e, child)) { if (mOnItemClicked != null) { mOnItemClicked.onItemClick(HorizontalListView.this, child, mLeftViewIndex + 1 + i, mAdapter.getItemId(mLeftViewIndex + 1 + i)); } if (mOnItemSelected != null) { mOnItemSelected.onItemSelected(HorizontalListView.this, child, mLeftViewIndex + 1 + i, mAdapter.getItemId(mLeftViewIndex + 1 + i)); } break; } } return true; }
ss.putLong("firstId", mAdapter.getItemId(firstPos)); View v = getChildAt(0); ss.putInt("viewTop", v.getTop());
@Override public void onLongPress(MotionEvent e) { int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { View child = getChildAt(i); if (isEventWithinView(e, child)) { if (mOnItemLongClicked != null) { mOnItemLongClicked.onItemLongClick( HorizontalListView.this, child, mLeftViewIndex + 1 + i, mAdapter.getItemId(mLeftViewIndex + 1 + i)); } break; } } }
pinnedShadow.id = getAdapter().getItemId(position);
/** * Perform an item click operation on the specified list adapter position. * * @param position Adapter position for performing the click * @return true if the click action could be performed, false if not. * (e.g. if the popup was not showing, this method would return false.) */ public boolean performItemClick(int position) { if (isShowing()) { if (mItemClickListener != null) { final DropDownListView list = mDropDownList; final View child = list.getChildAt(position - list.getFirstVisiblePosition()); final ListAdapter adapter = list.getAdapter(); mItemClickListener.onItemClick(list, child, position, adapter.getItemId(position)); } return true; } return false; }
@Override public boolean showContextMenuForChild(View originalView) { final int longPressPosition = getPositionForView(originalView); if (longPressPosition >= 0) { final long longPressId = mAdapter.getItemId(longPressPosition); boolean handled = false; if (mOnItemLongClickListener != null) { handled = mOnItemLongClickListener.onItemLongClick(PLAAbsListView.this, originalView, longPressPosition, longPressId); } if (!handled) { mContextMenuInfo = createContextMenuInfo( getChildAt(longPressPosition - mFirstPosition), longPressPosition, longPressId); handled = super.showContextMenuForChild(originalView); } return handled; } return false; }
@Override public long getItemId(int position) { return mAdapter.getItemId(position); }
@Override public long getItemId(int position) { return mDelegate.getItemId(position); }
public void prepareChangeAnim() { mItemMap.clear(); // store positions before the update int firstVisiblePosition = this.getFirstVisiblePosition(); int nCount = Math.min(this.getChildCount(), getAdapter().getCount() - firstVisiblePosition); for (int i = 0; i < nCount; i += 1) { View child = this.getChildAt(i); child.clearAnimation(); int position = firstVisiblePosition + i; long itemId = getAdapter().getItemId(position); mItemMap.put(itemId, new ItemInfo(i, child.getTop())); } }
for (int i = 0; i < nCount; i += 1) { int position = firstVisiblePosition + i; long itemId = getAdapter().getItemId(position); View child = listView.getChildAt(i); int topAfterLayout = child.getTop();
return originalAdapter.getItemId(id);
public long getItemId(int position) { if (mAdapter != null) { int adjPosition = position; int adapterCount = mAdapter.getCount(); if (adjPosition < adapterCount) { return mAdapter.getItemId(adjPosition); } } return -1; }
@Override public void onClick(View v) { if ((mOnItemClickListener != null) && (mAdapter != null)) { mOnItemClickListener.onItemClick(LinearListView.this, v, mPosition, mAdapter.getItemId(mPosition)); } } }