android.widget
Class AdapterView<T extends Adapter>
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.AdapterView<T>
- All Implemented Interfaces:
- Drawable.Callback, AccessibilityEventSource, KeyEvent.Callback, ViewManager, ViewParent
- Direct Known Subclasses:
- AbsListView, AbsSpinner
public abstract class AdapterView<T extends Adapter>
- extends ViewGroup
Fields inherited from class android.view.View |
DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, INVISIBLE, KEEP_SCREEN_ON, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET |
Method Summary |
void |
addView(View child)
|
void |
addView(View child,
int index)
|
void |
addView(View child,
int index,
ViewGroup.LayoutParams params)
|
void |
addView(View child,
ViewGroup.LayoutParams params)
|
protected boolean |
canAnimate()
|
boolean |
dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
|
protected void |
dispatchRestoreInstanceState(SparseArray<Parcelable> container)
|
protected void |
dispatchSaveInstanceState(SparseArray<Parcelable> container)
|
abstract T |
getAdapter()
|
int |
getCount()
|
View |
getEmptyView()
|
int |
getFirstVisiblePosition()
|
Object |
getItemAtPosition(int position)
|
long |
getItemIdAtPosition(int position)
|
int |
getLastVisiblePosition()
|
AdapterView.OnItemClickListener |
getOnItemClickListener()
|
AdapterView.OnItemLongClickListener |
getOnItemLongClickListener()
|
AdapterView.OnItemSelectedListener |
getOnItemSelectedListener()
|
int |
getPositionForView(View view)
|
Object |
getSelectedItem()
|
long |
getSelectedItemId()
|
int |
getSelectedItemPosition()
|
abstract View |
getSelectedView()
|
protected void |
onDetachedFromWindow()
|
protected void |
onLayout(boolean changed,
int left,
int top,
int right,
int bottom)
|
boolean |
performItemClick(View view,
int position,
long id)
|
void |
removeAllViews()
|
void |
removeView(View child)
|
void |
removeViewAt(int index)
|
abstract void |
setAdapter(T adapter)
|
void |
setEmptyView(View emptyView)
|
void |
setFocusable(boolean focusable)
|
void |
setFocusableInTouchMode(boolean focusable)
|
void |
setOnClickListener(View.OnClickListener l)
|
void |
setOnItemClickListener(AdapterView.OnItemClickListener listener)
|
void |
setOnItemLongClickListener(AdapterView.OnItemLongClickListener listener)
|
void |
setOnItemSelectedListener(AdapterView.OnItemSelectedListener listener)
|
abstract void |
setSelection(int position)
|
Methods inherited from class android.view.ViewGroup |
addFocusables, addFocusables, addStatesFromChildren, addTouchables, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, checkLayoutParams, childDrawableStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDraw, dispatchFreezeSelfOnly, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchSetPressed, dispatchSetSelected, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, findFocus, fitSystemWindows, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getPersistentDrawingCache, hasFocus, hasFocusable, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, measureChild, measureChildren, measureChildWithMargins, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAnimationEnd, onAnimationStart, onCreateDrawableState, onInterceptTouchEvent, onRequestFocusInDescendants, recomputeViewAttributes, removeAllViewsInLayout, removeDetachedView, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestTransparentRegion, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setOnHierarchyChangeListener, setPadding, setPersistentDrawingCache, setStaticTransformationsEnabled, showContextMenuForChild, startLayoutAnimation, updateViewLayout |
Methods inherited from class android.view.View |
awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, cancelLongPress, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createContextMenu, destroyDrawingCache, draw, findViewById, findViewWithTag, focusSearch, forceLayout, getAnimation, getApplicationWindowToken, getBackground, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getFilterTouchesWhenObscured, getFocusables, getFocusedRect, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getKeepScreenOn, getKeyDispatcherState, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMeasuredHeight, getMeasuredWidth, getNextFocusDownId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOverScrollMode, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getResources, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getScrollBarStyle, getScrollX, getScrollY, getSolidColor, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getTag, getTag, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getVerticalFadingEdgeLength, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, hasWindowFocus, inflate, initializeFadingEdge, initializeScrollbars, invalidate, invalidate, invalidate, invalidateDrawable, isClickable, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isInEditMode, isInTouchMode, isLayoutRequested, isLongClickable, isOpaque, isPaddingOffsetRequired, isPressed, isSaveEnabled, isScrollbarFadingEnabled, isSelected, isShown, isSoundEffectsEnabled, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAttachedToWindow, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDraw, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onMeasure, onOverScrolled, onRestoreInstanceState, onSaveInstanceState, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, onWindowVisibilityChanged, overScrollBy, performClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, refreshDrawableState, removeCallbacks, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, resolveSize, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAnimation, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setClickable, setContentDescription, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setHapticFeedbackEnabled, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setId, setKeepScreenOn, setLayoutParams, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNextFocusDownId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnCreateContextMenuListener, setOnFocusChangeListener, setOnKeyListener, setOnLongClickListener, setOnTouchListener, setOverScrollMode, setPressed, setSaveEnabled, setScrollbarFadingEnabled, setScrollBarStyle, setScrollContainer, setSelected, setSoundEffectsEnabled, setTag, setTag, setTouchDelegate, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVisibility, setWillNotCacheDrawing, setWillNotDraw, showContextMenu, startAnimation, unscheduleDrawable, unscheduleDrawable, verifyDrawable, willNotCacheDrawing, willNotDraw |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ITEM_VIEW_TYPE_IGNORE
public static final int ITEM_VIEW_TYPE_IGNORE
- See Also:
- Constant Field Values
ITEM_VIEW_TYPE_HEADER_OR_FOOTER
public static final int ITEM_VIEW_TYPE_HEADER_OR_FOOTER
- See Also:
- Constant Field Values
INVALID_POSITION
public static final int INVALID_POSITION
- See Also:
- Constant Field Values
INVALID_ROW_ID
public static final long INVALID_ROW_ID
- See Also:
- Constant Field Values
AdapterView
public AdapterView(Context context)
AdapterView
public AdapterView(Context context,
AttributeSet attrs)
AdapterView
public AdapterView(Context context,
AttributeSet attrs,
int defStyle)
setOnItemClickListener
public void setOnItemClickListener(AdapterView.OnItemClickListener listener)
getOnItemClickListener
public final AdapterView.OnItemClickListener getOnItemClickListener()
performItemClick
public boolean performItemClick(View view,
int position,
long id)
setOnItemLongClickListener
public void setOnItemLongClickListener(AdapterView.OnItemLongClickListener listener)
getOnItemLongClickListener
public final AdapterView.OnItemLongClickListener getOnItemLongClickListener()
setOnItemSelectedListener
public void setOnItemSelectedListener(AdapterView.OnItemSelectedListener listener)
getOnItemSelectedListener
public final AdapterView.OnItemSelectedListener getOnItemSelectedListener()
getAdapter
public abstract T getAdapter()
setAdapter
public abstract void setAdapter(T adapter)
addView
public void addView(View child)
- Overrides:
addView
in class ViewGroup
addView
public void addView(View child,
int index)
- Overrides:
addView
in class ViewGroup
addView
public void addView(View child,
ViewGroup.LayoutParams params)
- Specified by:
addView
in interface ViewManager
- Overrides:
addView
in class ViewGroup
addView
public void addView(View child,
int index,
ViewGroup.LayoutParams params)
- Overrides:
addView
in class ViewGroup
removeView
public void removeView(View child)
- Specified by:
removeView
in interface ViewManager
- Overrides:
removeView
in class ViewGroup
removeViewAt
public void removeViewAt(int index)
- Overrides:
removeViewAt
in class ViewGroup
removeAllViews
public void removeAllViews()
- Overrides:
removeAllViews
in class ViewGroup
onLayout
protected void onLayout(boolean changed,
int left,
int top,
int right,
int bottom)
- Specified by:
onLayout
in class ViewGroup
getSelectedItemPosition
public int getSelectedItemPosition()
getSelectedItemId
public long getSelectedItemId()
getSelectedView
public abstract View getSelectedView()
getSelectedItem
public Object getSelectedItem()
getCount
public int getCount()
getPositionForView
public int getPositionForView(View view)
getFirstVisiblePosition
public int getFirstVisiblePosition()
getLastVisiblePosition
public int getLastVisiblePosition()
setSelection
public abstract void setSelection(int position)
setEmptyView
public void setEmptyView(View emptyView)
getEmptyView
public View getEmptyView()
setFocusable
public void setFocusable(boolean focusable)
- Overrides:
setFocusable
in class View
setFocusableInTouchMode
public void setFocusableInTouchMode(boolean focusable)
- Overrides:
setFocusableInTouchMode
in class View
getItemAtPosition
public Object getItemAtPosition(int position)
getItemIdAtPosition
public long getItemIdAtPosition(int position)
setOnClickListener
public void setOnClickListener(View.OnClickListener l)
- Overrides:
setOnClickListener
in class View
dispatchSaveInstanceState
protected void dispatchSaveInstanceState(SparseArray<Parcelable> container)
- Overrides:
dispatchSaveInstanceState
in class ViewGroup
dispatchRestoreInstanceState
protected void dispatchRestoreInstanceState(SparseArray<Parcelable> container)
- Overrides:
dispatchRestoreInstanceState
in class ViewGroup
onDetachedFromWindow
protected void onDetachedFromWindow()
- Overrides:
onDetachedFromWindow
in class View
dispatchPopulateAccessibilityEvent
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
- Overrides:
dispatchPopulateAccessibilityEvent
in class ViewGroup
canAnimate
protected boolean canAnimate()
- Overrides:
canAnimate
in class ViewGroup
Copyright © 2008-2010. All Rights Reserved.