|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.view.View
android.widget.TextView
public class TextView
Displays text to the user and optionally allows them to edit it. A TextView
is a complete text editor, however the basic class is configured to not
allow editing; see EditText for a subclass that configures the text
view for editing.
XML attributes
See TextView Attributes,
View Attributes
| Nested Class Summary | |
|---|---|
static class |
TextView.BufferType
|
static class |
TextView.SavedState
User interface state that is stored by TextView for implementing View.onSaveInstanceState(). |
| Nested classes/interfaces inherited from class android.view.View |
|---|
View.BaseSavedState, View.MeasureSpec, View.OnClickListener, View.OnCreateContextMenuListener, View.OnFocusChangeListener, View.OnKeyListener, View.OnLongClickListener, View.OnTouchListener |
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
TextView(Context context)
|
|
TextView(Context context,
AttributeSet attrs)
|
|
TextView(Context context,
AttributeSet attrs,
int defStyle)
|
|
| Method Summary | |
|---|---|
void |
addTextChangedListener(TextWatcher watcher)
Adds a TextWatcher to the list of those whose methods are called whenever this TextView's text changes. |
void |
append(CharSequence text)
Convenience method: Append the specified text to the TextView's display buffer, upgrading it to BufferType.EDITABLE if it was not already editable. |
void |
append(CharSequence text,
int start,
int end)
Convenience method: Append the specified text slice to the TextView's display buffer, upgrading it to BufferType.EDITABLE if it was not already editable. |
protected int |
computeHorizontalScrollRange()
Compute the horizontal range that the horizontal scrollbar represents. |
void |
computeScroll()
Called by a parent to request that a child update its values for mScrollX and mScrollY if necessary. |
protected int |
computeVerticalScrollRange()
Compute the vertical range that the vertical scrollbar represents. |
void |
debug(int depth)
Prints information about this view in the log output, with the tag View.VIEW_LOG_TAG. |
protected void |
drawableStateChanged()
This function is called whenever the state of the view changes in such a way that it impacts the state of drawables being shown. |
int |
getAutoLinkMask()
Gets the autolink mask of the text. |
int |
getBaseline()
Return the offset of the widget's text baseline from the widget's top boundary. |
int |
getCompoundDrawablePadding()
Returns the padding between the compound drawables and the text. |
Drawable[] |
getCompoundDrawables()
Returns drawables for the left, top, right, and bottom borders. |
int |
getCompoundPaddingBottom()
Returns the bottom padding of the view, plus space for the bottom Drawable if any. |
int |
getCompoundPaddingLeft()
Returns the left padding of the view, plus space for the left Drawable if any. |
int |
getCompoundPaddingRight()
Returns the right padding of the view, plus space for the right Drawable if any. |
int |
getCompoundPaddingTop()
Returns the top padding of the view, plus space for the top Drawable if any. |
int |
getCurrentHintTextColor()
Return the current color selected to paint the hint text. |
int |
getCurrentTextColor()
Return the current color selected for normal text. |
protected boolean |
getDefaultEditable()
Subclasses override this to specify that they have a KeyListener by default even if not specifically called for in the XML options. |
protected MovementMethod |
getDefaultMovementMethod()
Subclasses override this to specify a default movement method. |
TextUtils.TruncateAt |
getEllipsize()
Returns where, if anywhere, words that are longer than the view is wide should be ellipsized. |
CharSequence |
getError()
Returns the error message that was set to be displayed with setError(java.lang.CharSequence), or null if no error was set
or if it the error was cleared by the widget after user input. |
int |
getExtendedPaddingBottom()
Returns the extended bottom padding of the view, including both the bottom Drawable if any and any extra space to keep more than maxLines of text from showing. |
int |
getExtendedPaddingTop()
Returns the extended top padding of the view, including both the top Drawable if any and any extra space to keep more than maxLines of text from showing. |
InputFilter[] |
getFilters()
Returns the current list of input filters. |
void |
getFocusedRect(Rect r)
When a view has focus and the user navigates away from it, the next view is searched for starting from the rectangle filled in by this method. |
boolean |
getFreezesText()
Return whether this text view is including its entire text contents in frozen icicles. |
int |
getGravity()
Returns the horizontal and vertical alignment of this TextView. |
CharSequence |
getHint()
Returns the hint that is displayed when the text of the TextView is empty. |
ColorStateList |
getHintTextColors()
Return the color used to paint the hint text. |
KeyListener |
getKeyListener()
|
Layout |
getLayout()
|
int |
getLineBounds(int line,
Rect bounds)
Return the baseline for the specified line (0...getLineCount() - 1) If bounds is not null, return the top, left, right, bottom extents of the specified line in it. |
int |
getLineCount()
Return the number of lines of text, or 0 if the internal Layout has not been built. |
int |
getLineHeight()
|
boolean |
getLinksClickable()
Returns whether the movement method will automatically be set to LinkMovementMethod if setAutoLinkMask(int) has been
set to nonzero and links are detected in setText(java.lang.CharSequence). |
ColorStateList |
getLinkTextColors()
Returns the color used to paint links in the text. |
MovementMethod |
getMovementMethod()
|
TextPaint |
getPaint()
|
int |
getPaintFlags()
|
int |
getSelectionEnd()
Convenience for Selection.getSelectionEnd(java.lang.CharSequence). |
int |
getSelectionStart()
Convenience for Selection.getSelectionStart(java.lang.CharSequence). |
CharSequence |
getText()
Return the text the TextView is displaying. |
static int |
getTextColor(Context context,
TypedArray attrs,
int def)
Returns the default color from the TextView_textColor attribute from the AttributeSet, if set, or the default color from the TextAppearance_textColor from the TextView_textAppearance attribute, if TextView_textColor was not set directly. |
ColorStateList |
getTextColors()
Return the set of text colors. |
static ColorStateList |
getTextColors(Context context,
TypedArray attrs)
Returns the TextView_textColor attribute from the Resources.StyledAttributes, if set, or the TextAppearance_textColor from the TextView_textAppearance attribute, if TextView_textColor was not set directly. |
float |
getTextScaleX()
|
float |
getTextSize()
|
int |
getTotalPaddingBottom()
Returns the total bottom padding of the view, including the bottom Drawable if any, the extra space to keep more than maxLines from showing, and the vertical offset for gravity, if any. |
int |
getTotalPaddingLeft()
Returns the total left padding of the view, including the left Drawable if any. |
int |
getTotalPaddingRight()
Returns the total right padding of the view, including the right Drawable if any. |
int |
getTotalPaddingTop()
Returns the total top padding of the view, including the top Drawable if any, the extra space to keep more than maxLines from showing, and the vertical offset for gravity, if any. |
TransformationMethod |
getTransformationMethod()
|
Typeface |
getTypeface()
|
URLSpan[] |
getUrls()
Returns the list of URLSpans attached to the text (by Linkify or otherwise) if any. |
boolean |
hasSelection()
Return true iff there is a selection inside this text view. |
int |
length()
Returns the length, in characters, of the text managed by this TextView |
protected void |
makeNewLayout(int w,
int hintWidth,
BoringLayout.Metrics boring,
BoringLayout.Metrics hintBoring,
int ellipsisWidth,
boolean bringIntoView)
The width passed in is now the desired layout width, not the full view width with padding. |
protected void |
onCreateContextMenu(ContextMenu menu)
Views should implement this if the view itself is going to add items to the context menu. |
protected void |
onDetachedFromWindow()
This is called when the view is detached from a window. |
protected void |
onDraw(Canvas canvas)
Implement this to do your drawing. |
protected void |
onFocusChanged(boolean focused,
int direction,
Rect previouslyFocusedRect)
Called by the view system when the focus state of this view changes. |
boolean |
onKeyDown(int keyCode,
KeyEvent event)
Default implementation of KeyEvent.Callback.onKeyMultiple(): perform press of the view
when KeyEvent.KEYCODE_DPAD_CENTER or KeyEvent.KEYCODE_ENTER
is released, if the view is enabled and clickable. |
boolean |
onKeyShortcut(int keyCode,
KeyEvent event)
Called when an unhandled key shortcut event occurs. |
boolean |
onKeyUp(int keyCode,
KeyEvent event)
Default implementation of KeyEvent.Callback.onKeyMultiple(): perform clicking of the view
when KeyEvent.KEYCODE_DPAD_CENTER or
KeyEvent.KEYCODE_ENTER is released. |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
Measure the view and its content to determine the measured width and the measured height. |
boolean |
onPreDraw()
Callback method to be invoked when the view tree is about to be drawn. |
void |
onRestoreInstanceState(Parcelable state)
Hook allowing a view to re-apply a representation of its internal state that had previously been generated by View.onSaveInstanceState(). |
Parcelable |
onSaveInstanceState()
Hook allowing a view to generate a representation of its internal state that can later be used to create a new instance with that same state. |
protected void |
onTextChanged(CharSequence text,
int start,
int before,
int after)
This method is called when the text is changed, in case any subclasses would like to know. |
boolean |
onTouchEvent(MotionEvent event)
Implement this method to handle touch screen motion events. |
boolean |
onTrackballEvent(MotionEvent event)
Implement this method to handle trackball motion events. |
void |
onWindowFocusChanged(boolean hasWindowFocus)
Called when the window containing this view gains or loses focus. |
boolean |
performLongClick()
Call this view's OnLongClickListener, if it is defined. |
void |
removeTextChangedListener(TextWatcher watcher)
Removes the specified TextWatcher from the list of those whose methods are called whenever this TextView's text changes. |
void |
setAutoLinkMask(int mask)
Sets the autolink mask of the text. |
void |
setCompoundDrawablePadding(int pad)
Sets the size of the padding between the compound drawables and the text. |
void |
setCompoundDrawables(Drawable left,
Drawable top,
Drawable right,
Drawable bottom)
Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. |
void |
setCompoundDrawablesWithIntrinsicBounds(Drawable left,
Drawable top,
Drawable right,
Drawable bottom)
Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. |
void |
setCursorVisible(boolean visible)
Set whether the cursor is visible. |
void |
setEditableFactory(Editable.Factory factory)
Sets the Factory used to create new Editables. |
void |
setEllipsize(TextUtils.TruncateAt where)
Causes words in the text that are longer than the view is wide to be ellipsized instead of broken in the middle. |
void |
setEms(int ems)
Makes the TextView exactly this many ems wide |
void |
setError(CharSequence error)
Sets the right-hand compound drawable of the TextView to the "error" icon and sets an error message that will be displayed in a popup when the TextView has focus. |
void |
setError(CharSequence error,
Drawable icon)
Sets the right-hand compound drawable of the TextView to the specified icon and sets an error message that will be displayed in a popup when the TextView has focus. |
void |
setFilters(InputFilter[] filters)
Sets the list of input filters that will be used if the buffer is Editable. |
protected boolean |
setFrame(int l,
int t,
int r,
int b)
Assign a size and position to this view. |
void |
setFreezesText(boolean freezesText)
Control whether this text view saves its entire text contents when freezing to an icicle, in addition to dynamic state such as cursor position. |
void |
setGravity(int gravity)
Sets the horizontal alignment of the text and the vertical gravity that will be used when there is extra space in the TextView beyond what is required for the text itself. |
void |
setHeight(int pixels)
Makes the TextView exactly this many pixels tall. |
void |
setHighlightColor(int color)
Sets the color used to display the selection highlight. |
void |
setHint(CharSequence hint)
Sets the text to be displayed when the text of the TextView is empty. |
void |
setHint(int resid)
Sets the text to be displayed when the text of the TextView is empty, from a resource. |
void |
setHintTextColor(ColorStateList colors)
Sets the color of the hint text. |
void |
setHintTextColor(int color)
Sets the color of the hint text. |
void |
setHorizontallyScrolling(boolean whether)
Sets whether the text should be allowed to be wider than the View is. |
void |
setIncludeFontPadding(boolean includepad)
Set whether the TextView includes extra top and bottom padding to make room for accents that go above the normal ascent and descent. |
void |
setKeyListener(KeyListener input)
Sets the key listener to be used with this TextView. |
void |
setLines(int lines)
Makes the TextView exactly this many lines tall |
void |
setLineSpacing(float add,
float mult)
Sets line spacing for this TextView. |
void |
setLinksClickable(boolean whether)
Sets whether the movement method will automatically be set to LinkMovementMethod if setAutoLinkMask(int) has been
set to nonzero and links are detected in setText(java.lang.CharSequence). |
void |
setLinkTextColor(ColorStateList colors)
Sets the color of links in the text. |
void |
setLinkTextColor(int color)
Sets the color of links in the text. |
void |
setMaxEms(int maxems)
Makes the TextView at most this many ems wide |
void |
setMaxHeight(int maxHeight)
Makes the TextView at most this many pixels tall |
void |
setMaxLines(int maxlines)
Makes the TextView at most this many lines tall |
void |
setMaxWidth(int maxpixels)
Makes the TextView at most this many pixels wide |
void |
setMinEms(int minems)
Makes the TextView at least this many ems wide |
void |
setMinHeight(int minHeight)
Makes the TextView at least this many pixels tall |
void |
setMinLines(int minlines)
Makes the TextView at least this many lines tall |
void |
setMinWidth(int minpixels)
Makes the TextView at least this many pixels wide |
void |
setMovementMethod(MovementMethod movement)
Sets the movement method (arrow key handler) to be used for this TextView. |
void |
setPadding(int left,
int top,
int right,
int bottom)
Sets the padding. |
void |
setPaintFlags(int flags)
Sets flags on the Paint being used to display the text and reflows the text if they are different from the old flags. |
void |
setScroller(Scroller s)
|
void |
setSelectAllOnFocus(boolean selectAllOnFocus)
Set the TextView so that when it takes focus, all the text is selected. |
void |
setShadowLayer(float radius,
float dx,
float dy,
int color)
Gives the text a shadow of the specified radius and color, the specified distance from its normal position. |
void |
setSingleLine()
Sets the properties of this field (lines, horizontally scrolling, transformation method) to be for a single-line input. |
void |
setSingleLine(boolean singleLine)
If true, sets the properties of this field (lines, horizontally scrolling, transformation method) to be for a single-line input; if false, restores these to the default conditions. |
void |
setSpannableFactory(Spannable.Factory factory)
Sets the Factory used to create new Spannables. |
void |
setText(char[] text,
int start,
int len)
Sets the TextView to display the specified slice of the specified char array. |
void |
setText(CharSequence text)
Sets the string value of the TextView. |
void |
setText(CharSequence text,
TextView.BufferType type)
Sets the text that this TextView is to display (see setText(CharSequence)) and also sets whether it is stored
in a styleable/spannable buffer and whether it is editable. |
void |
setText(int resid)
|
void |
setText(int resid,
TextView.BufferType type)
|
void |
setTextAppearance(Context context,
int resid)
Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource. |
void |
setTextColor(ColorStateList colors)
Sets the text color. |
void |
setTextColor(int color)
Sets the text color for all the states (normal, selected, focused) to be this color. |
void |
setTextKeepState(CharSequence text)
Like setText(CharSequence),
except that the cursor position (if any) is retained in the new text. |
void |
setTextKeepState(CharSequence text,
TextView.BufferType type)
Like setText(CharSequence, android.widget.TextView.BufferType),
except that the cursor position (if any) is retained in the new text. |
void |
setTextScaleX(float size)
Sets the extent by which text should be stretched horizontally. |
void |
setTextSize(float size)
Set the default text size to the given value, interpreted as "scaled pixel" units. |
void |
setTextSize(int unit,
float size)
Set the default text size to a given unit and value. |
void |
setTransformationMethod(TransformationMethod method)
Sets the transformation that is applied to the text that this TextView is displaying. |
void |
setTypeface(Typeface tf)
Sets the typeface and style in which the text should be displayed. |
void |
setTypeface(Typeface tf,
int style)
Sets the typeface and style in which the text should be displayed, and turns on the fake bold and italic bits in the Paint if the Typeface that you provided does not have all the bits in the style that you specified. |
void |
setWidth(int pixels)
Makes the TextView exactly this many pixels wide. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextView(Context context)
public TextView(Context context,
AttributeSet attrs)
public TextView(Context context,
AttributeSet attrs,
int defStyle)
| Method Detail |
|---|
public void setTypeface(Typeface tf,
int style)
protected boolean getDefaultEditable()
protected MovementMethod getDefaultMovementMethod()
public CharSequence getText()
public int length()
public int getLineHeight()
public final Layout getLayout()
public final KeyListener getKeyListener()
public void setKeyListener(KeyListener input)
Be warned that if you want a TextView with a key listener or movement
method not to be focusable, or if you want a TextView without a
key listener or movement method to be focusable, you must call
View.setFocusable(boolean) again after calling this to get the focusability
back the way you want it.
public final MovementMethod getMovementMethod()
public final void setMovementMethod(MovementMethod movement)
Be warned that if you want a TextView with a key listener or movement
method not to be focusable, or if you want a TextView without a
key listener or movement method to be focusable, you must call
View.setFocusable(boolean) again after calling this to get the focusability
back the way you want it.
public final TransformationMethod getTransformationMethod()
public final void setTransformationMethod(TransformationMethod method)
public int getCompoundPaddingTop()
public int getCompoundPaddingBottom()
public int getCompoundPaddingLeft()
public int getCompoundPaddingRight()
public int getExtendedPaddingTop()
public int getExtendedPaddingBottom()
public int getTotalPaddingLeft()
public int getTotalPaddingRight()
public int getTotalPaddingTop()
public int getTotalPaddingBottom()
public void setCompoundDrawables(Drawable left,
Drawable top,
Drawable right,
Drawable bottom)
Drawable.setBounds(int, int, int, int) called.
public void setCompoundDrawablesWithIntrinsicBounds(Drawable left,
Drawable top,
Drawable right,
Drawable bottom)
public Drawable[] getCompoundDrawables()
public void setCompoundDrawablePadding(int pad)
public int getCompoundDrawablePadding()
public void setPadding(int left,
int top,
int right,
int bottom)
ViewView.getPaddingLeft(), View.getPaddingTop(),
View.getPaddingRight() and View.getPaddingBottom() may be different
from the values set in this call.
setPadding in class Viewleft - the left padding in pixelstop - the top padding in pixelsright - the right padding in pixelsbottom - the bottom padding in pixelspublic final int getAutoLinkMask()
Linkify.ALL and peers for
possible values.
public void setTextAppearance(Context context,
int resid)
public float getTextSize()
public void setTextSize(float size)
size - The scaled pixel size.
public void setTextSize(int unit,
float size)
TypedValue for the possible dimension units.
unit - The desired dimension unit.size - The desired size in the given units.public float getTextScaleX()
public void setTextScaleX(float size)
public void setTypeface(Typeface tf)
setTypeface(Typeface, int) to get the appearance
that you actually want.
public Typeface getTypeface()
public void setTextColor(int color)
public void setTextColor(ColorStateList colors)
public final ColorStateList getTextColors()
public final int getCurrentTextColor()
Return the current color selected for normal text.
public void setHighlightColor(int color)
public void setShadowLayer(float radius,
float dx,
float dy,
int color)
public TextPaint getPaint()
public final void setAutoLinkMask(int mask)
Linkify.ALL and peers for
possible values.
public final void setLinksClickable(boolean whether)
LinkMovementMethod if setAutoLinkMask(int) has been
set to nonzero and links are detected in setText(java.lang.CharSequence).
The default is true.
public final boolean getLinksClickable()
LinkMovementMethod if setAutoLinkMask(int) has been
set to nonzero and links are detected in setText(java.lang.CharSequence).
The default is true.
public URLSpan[] getUrls()
Linkify or otherwise) if any. You can call
URLSpan.getURL() on them to find where they link to
or use Spanned.getSpanStart(java.lang.Object) and Spanned.getSpanEnd(java.lang.Object)
to find the region of the text they are attached to.
public final void setHintTextColor(int color)
public final void setHintTextColor(ColorStateList colors)
public final ColorStateList getHintTextColors()
Return the color used to paint the hint text.
public final int getCurrentHintTextColor()
Return the current color selected to paint the hint text.
public final void setLinkTextColor(int color)
public final void setLinkTextColor(ColorStateList colors)
public final ColorStateList getLinkTextColors()
Returns the color used to paint links in the text.
public void setGravity(int gravity)
Gravitypublic int getGravity()
Gravitypublic int getPaintFlags()
Paint.getFlags()public void setPaintFlags(int flags)
Paint.setFlags(int)public void setHorizontallyScrolling(boolean whether)
public void setMinLines(int minlines)
public void setMinHeight(int minHeight)
public void setMaxLines(int maxlines)
public void setMaxHeight(int maxHeight)
public void setLines(int lines)
public void setHeight(int pixels)
public void setMinEms(int minems)
public void setMinWidth(int minpixels)
public void setMaxEms(int maxems)
public void setMaxWidth(int maxpixels)
public void setEms(int ems)
public void setWidth(int pixels)
public void setLineSpacing(float add,
float mult)
mult and have add added to it.
public final void append(CharSequence text)
public void append(CharSequence text,
int start,
int end)
protected void drawableStateChanged()
ViewBe sure to call through to the superclass when overriding this function.
drawableStateChanged in class ViewDrawable.setState(int[])public Parcelable onSaveInstanceState()
ViewSome examples of things you may store here: the current cursor position in a text view (but usually not the text itself since that is stored in a content provider or other persistent storage), the currently selected item in a list view.
onSaveInstanceState in class ViewView.onRestoreInstanceState(android.os.Parcelable),
View.saveHierarchyState(android.util.SparseArray) ,
View.dispatchSaveInstanceState(android.util.SparseArray) ,
View.setSaveEnabled(boolean)public void onRestoreInstanceState(Parcelable state)
ViewView.onSaveInstanceState(). This function will never be called with a
null state.
onRestoreInstanceState in class Viewstate - The frozen state that had previously been returned by
View.onSaveInstanceState().View.onSaveInstanceState(),
View.restoreHierarchyState(android.util.SparseArray) ,
View.dispatchRestoreInstanceState(android.util.SparseArray) public void setFreezesText(boolean freezesText)
freezesText - Controls whether a frozen icicle should include the
entire text data: true to include it, false to not.public boolean getFreezesText()
setFreezesText(boolean)public final void setEditableFactory(Editable.Factory factory)
public final void setSpannableFactory(Spannable.Factory factory)
public final void setText(CharSequence text)
SpannableString, or see
String Resources for an example of setting formatted text in the XML resource file.
public final void setTextKeepState(CharSequence text)
setText(CharSequence),
except that the cursor position (if any) is retained in the new text.
text - The new text to place in the text view.setText(CharSequence)
public void setText(CharSequence text,
TextView.BufferType type)
setText(CharSequence)) and also sets whether it is stored
in a styleable/spannable buffer and whether it is editable.
public final void setText(char[] text,
int start,
int len)
public final void setTextKeepState(CharSequence text,
TextView.BufferType type)
setText(CharSequence, android.widget.TextView.BufferType),
except that the cursor position (if any) is retained in the new text.
setText(CharSequence, android.widget.TextView.BufferType)public final void setText(int resid)
public final void setText(int resid,
TextView.BufferType type)
public final void setHint(CharSequence hint)
public final void setHint(int resid)
public CharSequence getHint()
public CharSequence getError()
setError(java.lang.CharSequence), or null if no error was set
or if it the error was cleared by the widget after user input.
public void setError(CharSequence error)
error is null, the error message and icon
will be cleared.
public void setError(CharSequence error,
Drawable icon)
Drawable.setBounds(int, int, int, int) set on it.
If the error is null, the error message will
be cleared (and you should provide a null icon as well).
protected boolean setFrame(int l,
int t,
int r,
int b)
View
setFrame in class Viewl - Left position, relative to parentt - Top position, relative to parentr - Right position, relative to parentb - Bottom position, relative to parent
public void setFilters(InputFilter[] filters)
public InputFilter[] getFilters()
public boolean onPreDraw()
onPreDraw in interface ViewTreeObserver.OnPreDrawListenerView.onMeasure(int, int),
View.onLayout(boolean, int, int, int, int),
View.onDraw(android.graphics.Canvas)protected void onDetachedFromWindow()
View
onDetachedFromWindow in class ViewView.onAttachedToWindow()protected void onDraw(Canvas canvas)
View
onDraw in class Viewcanvas - the canvas on which the background will be drawnpublic void getFocusedRect(Rect r)
ViewView.getDrawingRect(android.graphics.Rect))of the view. However, if your
view maintains some idea of internal selection, such as a cursor, or a selected row
or column, you should override this method and fill in a more specific rectangle.
getFocusedRect in class Viewr - The rectangle to fill in, in this view's coordinates.public int getLineCount()
public int getLineBounds(int line,
Rect bounds)
line - which line to examine (0..getLineCount() - 1)bounds - Optional. If not null, it returns the extent of the line
public int getBaseline()
ViewReturn the offset of the widget's text baseline from the widget's top boundary. If this widget does not support baseline alignment, this method returns -1.
getBaseline in class View
public boolean onKeyDown(int keyCode,
KeyEvent event)
ViewKeyEvent.Callback.onKeyMultiple(): perform press of the view
when KeyEvent.KEYCODE_DPAD_CENTER or KeyEvent.KEYCODE_ENTER
is released, if the view is enabled and clickable.
onKeyDown in interface KeyEvent.CallbackonKeyDown in class ViewkeyCode - A key code that represents the button pressed, from
KeyEvent.event - The KeyEvent object that defines the button action.
public boolean onKeyUp(int keyCode,
KeyEvent event)
ViewKeyEvent.Callback.onKeyMultiple(): perform clicking of the view
when KeyEvent.KEYCODE_DPAD_CENTER or
KeyEvent.KEYCODE_ENTER is released.
onKeyUp in interface KeyEvent.CallbackonKeyUp in class ViewkeyCode - A key code that represents the button pressed, from
KeyEvent.event - The KeyEvent object that defines the button action.
protected void makeNewLayout(int w,
int hintWidth,
BoringLayout.Metrics boring,
BoringLayout.Metrics hintBoring,
int ellipsisWidth,
boolean bringIntoView)
public void setIncludeFontPadding(boolean includepad)
protected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
View
Measure the view and its content to determine the measured width and the
measured height. This method is invoked by View.measure(int, int) and
should be overriden by subclasses to provide accurate and efficient
measurement of their contents.
CONTRACT: When overriding this method, you
must call View.setMeasuredDimension(int, int) to store the
measured width and height of this view. Failure to do so will trigger an
IllegalStateException, thrown by
View.measure(int, int). Calling the superclass'
View.onMeasure(int, int) is a valid use.
The base class implementation of measure defaults to the background size,
unless a larger size is allowed by the MeasureSpec. Subclasses should
override View.onMeasure(int, int) to provide better measurements of
their content.
If this method is overridden, it is the subclass's responsibility to make
sure the measured height and width are at least the view's minimum height
and width (View.getSuggestedMinimumHeight() and
View.getSuggestedMinimumWidth()).
onMeasure in class ViewwidthMeasureSpec - horizontal space requirements as imposed by the parent.
The requirements are encoded with
View.MeasureSpec.heightMeasureSpec - vertical space requirements as imposed by the parent.
The requirements are encoded with
View.MeasureSpec.View.getMeasuredWidth(),
View.getMeasuredHeight(),
View.setMeasuredDimension(int, int),
View.getSuggestedMinimumHeight(),
View.getSuggestedMinimumWidth(),
View.MeasureSpec.getMode(int),
View.MeasureSpec.getSize(int)public void computeScroll()
ViewScroller
object.
computeScroll in class Viewpublic void debug(int depth)
ViewView.VIEW_LOG_TAG. Each line in the output is preceded with an
indentation defined by the depth.
debug in class Viewdepth - the indentation levelpublic int getSelectionStart()
Selection.getSelectionStart(java.lang.CharSequence).
public int getSelectionEnd()
Selection.getSelectionEnd(java.lang.CharSequence).
public boolean hasSelection()
public void setSingleLine()
public void setSingleLine(boolean singleLine)
public void setEllipsize(TextUtils.TruncateAt where)
setSingleLine() or setHorizontallyScrolling(boolean)
to constrain the text toa single line. Use null
to turn off ellipsizing.
public TextUtils.TruncateAt getEllipsize()
public void setSelectAllOnFocus(boolean selectAllOnFocus)
public void setCursorVisible(boolean visible)
protected void onTextChanged(CharSequence text,
int start,
int before,
int after)
text - The text the TextView is displaying.start - The offset of the start of the range of the text
that was modified.before - The offset of the former end of the range of the
text that was modified. If text was simply inserted,
this will be the same as start.
If text was replaced with new text or deleted, the
length of the old text was before-start.after - The offset of the end of the range of the text
that was modified. If text was simply deleted,
this will be the same as start.
If text was replaced with new text or inserted,
the length of the new text is after-start.public void addTextChangedListener(TextWatcher watcher)
public void removeTextChangedListener(TextWatcher watcher)
protected void onFocusChanged(boolean focused,
int direction,
Rect previouslyFocusedRect)
View
onFocusChanged in class Viewfocused - True if the View has focus; false otherwise.direction - The direction focus has moved when requestFocus()
is called to give this view focus. Values are
View.FOCUS_UP, View.FOCUS_DOWN, View.FOCUS_LEFT or
View.FOCUS_RIGHT. It may not always apply, in which
case use the default.previouslyFocusedRect - The rectangle, in this view's coordinate
system, of the previously focused view. If applicable, this will be
passed in as finer grained information about where the focus is coming
from (in addition to direction). Will be null otherwise.public void onWindowFocusChanged(boolean hasWindowFocus)
View
onWindowFocusChanged in class ViewhasWindowFocus - True if the window containing this view now has
focus, false otherwise.public boolean onTouchEvent(MotionEvent event)
View
onTouchEvent in class Viewevent - The motion event.
public boolean onTrackballEvent(MotionEvent event)
ViewMotionEvent.getX() and
MotionEvent.getY(). These are normalized so
that a movement of 1 corresponds to the user pressing one DPAD key (so
they will often be fractional values, representing the more fine-grained
movement information available from a trackball).
onTrackballEvent in class Viewevent - The motion event.
public void setScroller(Scroller s)
protected int computeHorizontalScrollRange()
ViewCompute the horizontal range that the horizontal scrollbar represents.
The range is expressed in arbitrary units that must be the same as the
units used by View.computeHorizontalScrollExtent() and
View.computeHorizontalScrollOffset().
The default range is the drawing width of this view.
computeHorizontalScrollRange in class ViewView.computeHorizontalScrollExtent(),
View.computeHorizontalScrollOffset(),
ScrollBarDrawableprotected int computeVerticalScrollRange()
ViewCompute the vertical range that the vertical scrollbar represents.
The range is expressed in arbitrary units that must be the same as the
units used by View.computeVerticalScrollExtent() and
View.computeVerticalScrollOffset().
computeVerticalScrollRange in class ViewThe default range is the drawing height of this view.
View.computeVerticalScrollExtent(),
View.computeVerticalScrollOffset(),
ScrollBarDrawable
public static ColorStateList getTextColors(Context context,
TypedArray attrs)
public static int getTextColor(Context context,
TypedArray attrs,
int def)
public boolean onKeyShortcut(int keyCode,
KeyEvent event)
View
onKeyShortcut in class ViewkeyCode - The value in event.getKeyCode().event - Description of the key event.
protected void onCreateContextMenu(ContextMenu menu)
View
onCreateContextMenu in class Viewmenu - the context menu to populatepublic boolean performLongClick()
View
performLongClick in class View
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||