Package org.robolectric.shadows
Class ShadowAlertDialog
- java.lang.Object
-
- org.robolectric.shadows.ShadowDialog
-
- org.robolectric.shadows.ShadowAlertDialog
-
- Direct Known Subclasses:
ShadowDatePickerDialog,ShadowProgressDialog,ShadowTimePickerDialog
@Implements(android.app.AlertDialog.class) public class ShadowAlertDialog extends ShadowDialog
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowAlertDialog.ShadowBuilder
-
Field Summary
-
Fields inherited from class org.robolectric.shadows.ShadowDialog
title
-
-
Constructor Summary
Constructors Constructor Description ShadowAlertDialog()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclickOnItem(int index)Simulates a click on theDialogitem indicated byindex.AdaptergetAdapter()ViewgetCustomTitleView()FrameLayoutgetCustomView()intgetIconId()CharSequence[]getItems()static AlertDialoggetLatestAlertDialog()CharSequencegetMessage()CharSequencegetTitle()ViewgetView()static voidreset()Resets the tracking of the most recently createdAlertDialogvoidshow()-
Methods inherited from class org.robolectric.shadows.ShadowDialog
callOnCreate, clickOn, clickOnText, clickOnText, dismiss, getLatestDialog, getOnCancelListener, getShownDialogs, hasBeenDismissed, isCancelable, isCancelableOnTouchOutside, setCanceledOnTouchOutside, setLatestDialog, setOnCancelListener
-
-
-
-
Method Detail
-
getLatestAlertDialog
public static AlertDialog getLatestAlertDialog()
- Returns:
- the most recently created
AlertDialog, or null if none has been created during this test run
-
getCustomView
public FrameLayout getCustomView()
-
reset
@Resetter public static void reset()
Resets the tracking of the most recently createdAlertDialog
-
clickOnItem
public void clickOnItem(int index)
Simulates a click on theDialogitem indicated byindex. Handles both multi- and single-choice dialogs, tracks which items are currently checked and calls listeners appropriately.- Parameters:
index- the index of the item to click on
-
getTitle
public CharSequence getTitle()
- Overrides:
getTitlein classShadowDialog
-
getItems
public CharSequence[] getItems()
- Returns:
- the items that are available to be clicked on
-
getAdapter
public Adapter getAdapter()
-
getMessage
public CharSequence getMessage()
- Returns:
- the message displayed in the dialog
-
show
public void show()
- Overrides:
showin classShadowDialog
-
getView
public View getView()
- Returns:
- the view set with
AlertDialog.Builder.setView(View)
-
getIconId
public int getIconId()
- Returns:
- the icon set with
AlertDialog.Builder.setIcon(int)
-
getCustomTitleView
public View getCustomTitleView()
- Returns:
- return the view set with
AlertDialog.Builder.setCustomTitle(View)
-
-