com.xtremelabs.robolectric.shadows
Class ShadowAdapterView

java.lang.Object
  extended by com.xtremelabs.robolectric.shadows.ShadowView
      extended by com.xtremelabs.robolectric.shadows.ShadowViewGroup
          extended by com.xtremelabs.robolectric.shadows.ShadowAdapterView
Direct Known Subclasses:
ShadowAbsSpinner, ShadowListView

@Implements(value=android.widget.AdapterView.class)
public class ShadowAdapterView
extends ShadowViewGroup


Nested Class Summary
protected  class ShadowAdapterView.AdapterViewDataSetObserver
          Simple default implementation of android.database.DataSetObserver
 
Field Summary
 
Fields inherited from class com.xtremelabs.robolectric.shadows.ShadowView
focusable, onKeyListener, realView, UNINITIALIZED_ATTRIBUTE
 
Constructor Summary
ShadowAdapterView()
           
 
Method Summary
 boolean checkValidity()
          Check if our adapter's items have changed without onChanged() or onInvalidated() having been called.
 android.widget.Adapter getAdapter()
           
 int getCount()
           
 java.lang.Object getItemAtPosition(int position)
           
 android.widget.AdapterView.OnItemClickListener getOnItemClickListener()
           
 android.widget.AdapterView.OnItemSelectedListener getOnItemSelectedListener()
           
 int getSelectedItemPosition()
          Non-Android accessor.
 boolean performItemClick(android.view.View view, int position, long id)
           
 void setAdapter(android.widget.Adapter adapter)
           
 void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener listener)
           
 void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener listener)
           
 void setSelection(int position)
           
 
Methods inherited from class com.xtremelabs.robolectric.shadows.ShadowViewGroup
addView, clearFocus, dump, findViewById, getChildAt, getChildCount, hasFocus, innerText, removeAllViews, removeViewAt
 
Methods inherited from class com.xtremelabs.robolectric.shadows.ShadowView
__constructor__, __constructor__, clearWasInvalidated, dispatchTouchEvent, dump, dumpFirstPart, dumpIndent, getBackgroundResourceId, getBottom, getContext, getHeight, getId, getLayoutParams, getLeft, getMeasuredWidth, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getResources, getRight, getRootView, getTag, getTag, getTop, getVisibility, getWidth, inflate, invalidate, isClickable, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isSelected, layout, performClick, requestFocus, requestFocus, setBackgroundResource, setBottom, setClickable, setEnabled, setFocusable, setFocusableInTouchMode, setFocused, setId, setLayoutParams, setLeft, setOnClickListener, setOnFocusChangeListener, setOnKeyListener, setOnTouchListener, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setRight, setSelected, setTag, setTag, setTop, setViewFocus, setVisibility, wasInvalidated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShadowAdapterView

public ShadowAdapterView()
Method Detail

setAdapter

@Implementation
public void setAdapter(android.widget.Adapter adapter)

checkValidity

public boolean checkValidity()
Check if our adapter's items have changed without onChanged() or onInvalidated() having been called.

Returns:
true if the object is valid, false if not
Throws:
java.lang.RuntimeException - if the items have been changed without notification

getSelectedItemPosition

public int getSelectedItemPosition()
Non-Android accessor.

Returns:
the index of the selected item

getAdapter

@Implementation
public android.widget.Adapter getAdapter()

getCount

@Implementation
public int getCount()

setOnItemSelectedListener

@Implementation
public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener listener)

getOnItemSelectedListener

@Implementation
public final android.widget.AdapterView.OnItemSelectedListener getOnItemSelectedListener()

setOnItemClickListener

@Implementation
public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener listener)

getOnItemClickListener

@Implementation
public final android.widget.AdapterView.OnItemClickListener getOnItemClickListener()

getItemAtPosition

@Implementation
public java.lang.Object getItemAtPosition(int position)

setSelection

@Implementation
public void setSelection(int position)

performItemClick

@Implementation
public boolean performItemClick(android.view.View view,
                                               int position,
                                               long id)