com.globalcharge.android
Class GalDialog
java.lang.Object
android.app.Dialog
com.globalcharge.android.GalDialog
- All Implemented Interfaces:
- android.content.DialogInterface, android.view.KeyEvent.Callback, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback
- Direct Known Subclasses:
- TimedProgressDialog
public class GalDialog
- extends android.app.Dialog
A themed dialog which can be populated with a variety of content. Passing it
products creates product radio buttons, for example, or it can show a
progress bar/spinner or text.
After instantiating the class call the different methods to add elements to
the dialog.
Nested classes/interfaces inherited from interface android.content.DialogInterface |
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener |
Fields inherited from interface android.content.DialogInterface |
BUTTON_NEGATIVE, BUTTON_NEUTRAL, BUTTON_POSITIVE, BUTTON1, BUTTON2, BUTTON3 |
Method Summary |
void |
addBackButton(java.lang.String label,
android.view.View.OnClickListener onClick)
|
void |
addButtonHorizontal(java.lang.String label,
android.view.View.OnClickListener onClick,
int position,
boolean isBold)
|
void |
addButtonVertical(java.lang.String label,
android.view.View.OnClickListener onClick,
int position,
boolean isBold)
|
void |
addCenteredText(java.lang.String text)
|
void |
addFooterTextLink(java.lang.String name,
ClientConfig config,
Product product,
BillingManager billingManager,
int position)
|
void |
addLine()
|
void |
addProductRadioButton(Product product,
java.lang.String productLabel)
|
void |
addProgressBar(java.lang.String text,
java.lang.String title)
|
void |
addSpinner(java.lang.String text)
|
void |
addText(java.lang.String text)
|
void |
addTextTohelpTextGroup(java.lang.String text)
|
void |
addTextToMessageAndDataRatesApplyTextGroup(java.lang.String text)
|
void |
addTextTopriceSelectionScreenTextGroup(java.lang.String text)
|
void |
addTextToPricesSelectionWarningTextGroup(java.lang.String text)
|
void |
addTextToStopMessageTextGroup(java.lang.String text)
|
void |
addTextViewToConfirmationScreen(java.lang.String text)
|
void |
addTextViewToFailureScreen(java.lang.String text)
|
void |
addTextViewToSuccessScreen(java.lang.String text)
|
void |
dismiss()
|
Product |
getSelectedProduct()
|
void |
hideHeader()
|
void |
notifyProductionSelected(Product product)
|
void |
notifyPromptProductSelection(java.lang.String message)
|
void |
notifyPurchaseConfirmed(Product product)
|
void |
notifyShowInfoDialogRequest(java.lang.String message,
java.lang.String title)
|
void |
setMax(int max)
|
void |
setProgress(int progress)
|
void |
setTitle(java.lang.CharSequence title)
|
Methods inherited from class android.app.Dialog |
addContentView, cancel, closeOptionsMenu, dispatchKeyEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, findViewById, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getVolumeControlStream, getWindow, hide, isShowing, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setContentView, setContentView, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setVolumeControlStream, show, takeKeyEvents, unregisterForContextMenu |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GalDialog
public GalDialog(android.content.Context context,
BillingManager billingManager,
ClientConfig config,
int textColor)
setTitle
public void setTitle(java.lang.CharSequence title)
- Overrides:
setTitle
in class android.app.Dialog
hideHeader
public void hideHeader()
addButtonHorizontal
public void addButtonHorizontal(java.lang.String label,
android.view.View.OnClickListener onClick,
int position,
boolean isBold)
addButtonVertical
public void addButtonVertical(java.lang.String label,
android.view.View.OnClickListener onClick,
int position,
boolean isBold)
addBackButton
public void addBackButton(java.lang.String label,
android.view.View.OnClickListener onClick)
addProductRadioButton
public void addProductRadioButton(Product product,
java.lang.String productLabel)
getSelectedProduct
public Product getSelectedProduct()
addText
public void addText(java.lang.String text)
addLine
public void addLine()
addTextTopriceSelectionScreenTextGroup
public void addTextTopriceSelectionScreenTextGroup(java.lang.String text)
addTextViewToConfirmationScreen
public void addTextViewToConfirmationScreen(java.lang.String text)
addTextViewToSuccessScreen
public void addTextViewToSuccessScreen(java.lang.String text)
addTextViewToFailureScreen
public void addTextViewToFailureScreen(java.lang.String text)
addTextTohelpTextGroup
public void addTextTohelpTextGroup(java.lang.String text)
addTextToPricesSelectionWarningTextGroup
public void addTextToPricesSelectionWarningTextGroup(java.lang.String text)
addTextToStopMessageTextGroup
public void addTextToStopMessageTextGroup(java.lang.String text)
addTextToMessageAndDataRatesApplyTextGroup
public void addTextToMessageAndDataRatesApplyTextGroup(java.lang.String text)
addCenteredText
public void addCenteredText(java.lang.String text)
addSpinner
public void addSpinner(java.lang.String text)
addProgressBar
public void addProgressBar(java.lang.String text,
java.lang.String title)
setProgress
public void setProgress(int progress)
setMax
public void setMax(int max)
addFooterTextLink
public void addFooterTextLink(java.lang.String name,
ClientConfig config,
Product product,
BillingManager billingManager,
int position)
dismiss
public void dismiss()
- Specified by:
dismiss
in interface android.content.DialogInterface
- Overrides:
dismiss
in class android.app.Dialog
notifyProductionSelected
public void notifyProductionSelected(Product product)
notifyPurchaseConfirmed
public void notifyPurchaseConfirmed(Product product)
notifyPromptProductSelection
public void notifyPromptProductSelection(java.lang.String message)
notifyShowInfoDialogRequest
public void notifyShowInfoDialogRequest(java.lang.String message,
java.lang.String title)