com.xtremelabs.robolectric.shadows
Class ShadowListView

java.lang.Object
  extended by com.xtremelabs.robolectric.shadows.ShadowView
      extended by com.xtremelabs.robolectric.shadows.ShadowViewGroup
          extended by com.xtremelabs.robolectric.shadows.ShadowAdapterView
              extended by com.xtremelabs.robolectric.shadows.ShadowListView

@Implements(value=android.widget.ListView.class)
public class ShadowListView
extends ShadowAdapterView


Nested Class Summary
 
Nested classes/interfaces inherited from class com.xtremelabs.robolectric.shadows.ShadowAdapterView
ShadowAdapterView.AdapterViewDataSetObserver
 
Field Summary
 
Fields inherited from class com.xtremelabs.robolectric.shadows.ShadowView
focusable, onKeyListener, realView, UNINITIALIZED_ATTRIBUTE
 
Constructor Summary
ShadowListView()
           
 
Method Summary
 void addFooterView(android.view.View footerView)
           
 void addFooterView(android.view.View footerView, java.lang.Object data, boolean isSelectable)
           
 void addHeaderView(android.view.View headerView)
           
 void clickFirstItemContainingText(java.lang.String targetText)
           
 int findIndexOfItemContainingText(java.lang.String targetText)
           
 android.view.View findItemContainingText(java.lang.String targetText)
           
 java.util.List<android.view.View> getFooterViews()
           
 java.util.List<android.view.View> getHeaderViews()
           
 boolean isItemsCanFocus()
           
 boolean performItemClick(int position)
           
 boolean performItemClick(android.view.View view, int position, long id)
           
 void setAdapter(android.widget.ListAdapter adapter)
           
 void setFooterViews(java.util.List<android.view.View> footerViews)
           
 void setHeaderViews(java.util.List<android.view.View> headerViews)
           
 void setItemsCanFocus(boolean itemsCanFocus)
           
 
Methods inherited from class com.xtremelabs.robolectric.shadows.ShadowAdapterView
checkValidity, getAdapter, getCount, getItemAtPosition, getOnItemClickListener, getOnItemSelectedListener, getSelectedItemPosition, setAdapter, setOnItemClickListener, setOnItemSelectedListener, setSelection
 
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

ShadowListView

public ShadowListView()
Method Detail

setItemsCanFocus

@Implementation
public void setItemsCanFocus(boolean itemsCanFocus)

performItemClick

@Implementation
public boolean performItemClick(android.view.View view,
                                               int position,
                                               long id)
Overrides:
performItemClick in class ShadowAdapterView

setAdapter

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

addHeaderView

@Implementation
public void addHeaderView(android.view.View headerView)

addFooterView

@Implementation
public void addFooterView(android.view.View footerView,
                                         java.lang.Object data,
                                         boolean isSelectable)

addFooterView

@Implementation
public void addFooterView(android.view.View footerView)

performItemClick

public boolean performItemClick(int position)

findIndexOfItemContainingText

public int findIndexOfItemContainingText(java.lang.String targetText)

findItemContainingText

public android.view.View findItemContainingText(java.lang.String targetText)

clickFirstItemContainingText

public void clickFirstItemContainingText(java.lang.String targetText)

isItemsCanFocus

public boolean isItemsCanFocus()

getHeaderViews

public java.util.List<android.view.View> getHeaderViews()

setHeaderViews

public void setHeaderViews(java.util.List<android.view.View> headerViews)

getFooterViews

public java.util.List<android.view.View> getFooterViews()

setFooterViews

public void setFooterViews(java.util.List<android.view.View> footerViews)