danger.ui
Class ListView
java.lang.Object
|
+--danger.app.Listener
|
+--danger.ui.View
|
+--danger.ui.Container
|
+--danger.ui.Control
|
+--danger.ui.ListView
- public class ListView
- extends Control
|
Method Summary |
MenuItem |
addItem(java.lang.String inTitle)
|
MenuItem |
addItem(java.lang.String inTitle,
int inEventType)
|
MenuItem |
addItem(java.lang.String inTitle,
int inEventType,
int inData,
java.lang.Object inArgument)
|
MenuItem |
addItem(java.lang.String inTitle,
Listener listener,
int inEventType,
int inData,
java.lang.Object inArgument)
|
protected boolean |
advanceHilite(int delta)
|
boolean |
autoResize()
|
void |
autoResize(boolean inAutoResize)
|
boolean |
canFocusWhenEmpty()
|
protected void |
drawBackground(Pen p,
Rect bound)
|
protected void |
drawItem(Pen p,
Rect r,
MenuItem inItem,
boolean isSelected)
|
protected void |
drawListItem(Pen p,
MenuItem inItem,
Rect inRect,
boolean isSelected)
|
protected void |
drawSelection(Pen p,
Rect r)
|
boolean |
eventKeyDown(char inChar,
Event event)
|
boolean |
eventKeyUp(char inChar,
Event event)
Processes key releases directed at this container. |
boolean |
eventWidgetDown(int inWhichWidget,
Event event)
Handle the pressing of a device widget |
boolean |
eventWidgetUp(int inWhichWidget,
Event event)
Handle the release of a device widget |
int |
getContentWidth()
|
boolean |
getHasScrollbar()
|
boolean |
getInsertSorted()
|
Rect |
getInterestingRect(Rect r)
|
MenuItem |
getItem(int inIndex)
|
java.lang.String |
getItemText(int inIndex)
|
MenuItem |
getSelectedItem()
|
boolean |
isFocusable()
|
int |
itemCount()
|
void |
paint(Pen p)
Draw the contents of this View. |
protected void |
recalcDisplayArea()
|
void |
removeAllItems()
|
void |
removeItem(int inIndex)
|
void |
resizeToFitWidestItem()
|
protected boolean |
reverseHilite(int delta)
|
void |
setComparator(java.util.Comparator inComparator)
|
void |
setFocusWhenEmpty(boolean inFlag)
|
void |
setFont(Font inFont)
|
void |
setHasBorder(boolean inHasBorder)
|
void |
setHasScrollbar(boolean inHasScrollbar)
|
void |
setInsertSorted(boolean inSorted)
|
void |
setItem(int inIndex,
java.lang.String inTitle,
int inEventType,
int inData,
java.lang.Object inArgument)
|
void |
setItem(int inIndex,
java.lang.String inTitle,
Listener inListener,
int inEventType,
int inData,
java.lang.Object inArgument)
|
void |
setLineHeight(int lineHeight)
|
void |
setMargins(int inLeft,
int inTop,
int inRight,
int inBottom)
|
void |
setSelection(int index)
|
void |
setSelection(MenuItem item)
|
void |
setSize(int inWidth,
int inHeight)
|
void |
setValue(int value)
|
void |
snapHeight()
|
void |
sort()
|
void |
takeFocus(boolean inFromAbove)
|
| Methods inherited from class danger.ui.Control |
drawFocusBox, drawIdleBox, drawIdleBox, getEvent, getEventListener, getEventType, getHasBorder, getString, getTitle, getValue, sendEvent, setEvent, setEvent, setEvent, setEvent, setEvent, setEventListener, setTitle |
| Methods inherited from class danger.ui.Container |
addChild, addChild, addChildAt, advanceFocus, childCount, childIsOnScreen, disable, enable, eventKeyHeld, eventKeyRepeat, eventPeriodicPulse, eventShortcut, eventWidgetHeld, getBottomChild, getChildAt, getChildIndex, getChildWithID, getDescendantWithID, getFirstChild, getFirstFocusableChild, getFocusedChild, getLastChild, getLastFocusableChild, hideAllChildren, loseFocus, moveChildToIndex, paintChildren, receiveEvent, reflowChildren, removeAllChildren, removeChild, reverseFocus, setFocusedChild, setFocusedChild, setWindow, showAllChildren, snapToChildren |
| Methods inherited from class danger.ui.View |
clear, copyStyle, getAcceptFocus, getBackgroundColor, getBottom, getBounds, getBounds, getFrame, getFrame, getHeight, getInterestingRect, getLeft, getOrigin, getOrigin, getOriginX, getOriginY, getParent, getRight, getSibling, getStyle, getStyleColor, getStyleFont, getTop, getWidth, getWindow, globalToLocal, hide, invalidate, invalidate, invalidate, isEnabled, isFocused, isOnScreen, isTransparent, isVisible, keepRectInView, localToGlobal, localToGlobal, localToWindow, moveBy, offsetOrigin, offsetOrigin, onAddedToParent, onDecoded, onPeriodicPulse, onRemovedFromParent, onStyleChanged, onWindowPaint, receiveEventInternal, resetOrigin, sendEventToWindow, setAcceptFocus, setBackgroundColor, setBottom, setDebugBounds, setEnabled, setFrame, setHeight, setKeyedValue, setLeft, setOrigin, setOrigin, setPosition, setRight, setStyle, setStyleColor, setStyleFont, setStyleFrameColor, setTop, setTransparent, setVisible, setWidth, shouldDropEvent, show, styleIsDefault, willFocusWithin, windowToLocal |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mFont
protected Font mFont
mListItems
protected java.util.Vector mListItems
mComparator
protected java.util.Comparator mComparator
mNumDisplayLines
protected int mNumDisplayLines
mLeftMargin
protected int mLeftMargin
mTopMargin
protected int mTopMargin
mRightMargin
protected int mRightMargin
mBottomMargin
protected int mBottomMargin
mLineHeight
protected int mLineHeight
mThumbHeight
protected int mThumbHeight
mThumbTop
protected int mThumbTop
mTrackTop
protected Bitmap mTrackTop
mTrackBottom
protected Bitmap mTrackBottom
mAutoResize
protected boolean mAutoResize
mInsertSorted
protected boolean mInsertSorted
mCanFocusWhenEmpty
protected boolean mCanFocusWhenEmpty
ListView
public ListView()
addItem
public final MenuItem addItem(java.lang.String inTitle)
addItem
public final MenuItem addItem(java.lang.String inTitle,
int inEventType)
addItem
public final MenuItem addItem(java.lang.String inTitle,
int inEventType,
int inData,
java.lang.Object inArgument)
addItem
public final MenuItem addItem(java.lang.String inTitle,
Listener listener,
int inEventType,
int inData,
java.lang.Object inArgument)
getSelectedItem
public MenuItem getSelectedItem()
getItem
public MenuItem getItem(int inIndex)
getItemText
public java.lang.String getItemText(int inIndex)
setItem
public void setItem(int inIndex,
java.lang.String inTitle,
int inEventType,
int inData,
java.lang.Object inArgument)
setItem
public void setItem(int inIndex,
java.lang.String inTitle,
Listener inListener,
int inEventType,
int inData,
java.lang.Object inArgument)
removeItem
public void removeItem(int inIndex)
removeAllItems
public void removeAllItems()
itemCount
public int itemCount()
setHasBorder
public void setHasBorder(boolean inHasBorder)
- Overrides:
setHasBorder in class Control
setMargins
public void setMargins(int inLeft,
int inTop,
int inRight,
int inBottom)
setHasScrollbar
public void setHasScrollbar(boolean inHasScrollbar)
getHasScrollbar
public boolean getHasScrollbar()
getContentWidth
public int getContentWidth()
drawBackground
protected void drawBackground(Pen p,
Rect bound)
paint
public final void paint(Pen p)
- Description copied from class:
View
- Draw the contents of this View. This method is called by the graphics
system when the View needs to be repainted. A Pen will be provided which
is appropriately clipped and translated for drawing on this View.
- Overrides:
paint in class Container
takeFocus
public void takeFocus(boolean inFromAbove)
- Overrides:
takeFocus in class Container
setFocusWhenEmpty
public void setFocusWhenEmpty(boolean inFlag)
canFocusWhenEmpty
public boolean canFocusWhenEmpty()
isFocusable
public boolean isFocusable()
- Overrides:
isFocusable in class View
getInterestingRect
public Rect getInterestingRect(Rect r)
- Overrides:
getInterestingRect in class View
drawListItem
protected void drawListItem(Pen p,
MenuItem inItem,
Rect inRect,
boolean isSelected)
drawSelection
protected void drawSelection(Pen p,
Rect r)
drawItem
protected void drawItem(Pen p,
Rect r,
MenuItem inItem,
boolean isSelected)
recalcDisplayArea
protected void recalcDisplayArea()
snapHeight
public void snapHeight()
eventWidgetDown
public boolean eventWidgetDown(int inWhichWidget,
Event event)
- Description copied from class:
Container
- Handle the pressing of a device widget
- Overrides:
eventWidgetDown in class Container
- Following copied from class:
danger.ui.Container
- Parameters:
inWidget - the widget that went up- Returns:
- whether or not the event was consumed
eventWidgetUp
public final boolean eventWidgetUp(int inWhichWidget,
Event event)
- Description copied from class:
Container
- Handle the release of a device widget
- Overrides:
eventWidgetUp in class Container
- Following copied from class:
danger.ui.Container
- Parameters:
inWidget - the widget that went down- Returns:
- whether or not the event was consumed
eventKeyDown
public boolean eventKeyDown(char inChar,
Event event)
- Overrides:
eventKeyDown in class Container
eventKeyUp
public boolean eventKeyUp(char inChar,
Event event)
- Description copied from class:
Container
- Processes key releases directed at this container.
- Overrides:
eventKeyUp in class Container
- Following copied from class:
danger.ui.Container
- Parameters:
c - the character being released.
advanceHilite
protected boolean advanceHilite(int delta)
reverseHilite
protected boolean reverseHilite(int delta)
setSelection
public void setSelection(int index)
setSelection
public void setSelection(MenuItem item)
setLineHeight
public void setLineHeight(int lineHeight)
setFont
public void setFont(Font inFont)
setValue
public void setValue(int value)
- Overrides:
setValue in class Control
setSize
public void setSize(int inWidth,
int inHeight)
- Overrides:
setSize in class View
autoResize
public final void autoResize(boolean inAutoResize)
autoResize
public final boolean autoResize()
resizeToFitWidestItem
public void resizeToFitWidestItem()
sort
public void sort()
setComparator
public void setComparator(java.util.Comparator inComparator)
setInsertSorted
public void setInsertSorted(boolean inSorted)
getInsertSorted
public boolean getInsertSorted()
Danger Confidential. Copyright © 2000-2003, Danger Inc.