Most visited

Recently visited

AccessibilityRecordCompat

public class AccessibilityRecordCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.accessibility.AccessibilityRecordCompat


助手访问 AccessibilityRecord以后向兼容的方式在API级别4之后引入。

Summary

Public constructors

AccessibilityRecordCompat(Object record)

此构造函数已弃用。 这不是安全的。 如果要修改AccessibilityEvent定义的AccessibilityRecord的属性, AccessibilityRecord使用asRecord(AccessibilityEvent) 该方法将在后续版本的支持库中删除。

Public methods

boolean equals(Object obj)

指示其他某个对象是否“等于”这一个。

int getAddedCount()

获取添加的字符数。

CharSequence getBeforeText()

设置更改前的文本。

CharSequence getClassName()

获取源的类名称。

CharSequence getContentDescription()

获取源的描述。

int getCurrentItemIndex()

获取可以访问的项目列表中源的索引。

int getFromIndex()

获取已更改序列的第一个字符的索引,或滚动时文本选择的开始或第一个可见项目的索引。

Object getImpl()

此方法已弃用。 该方法将在后续版本的支持库中删除。

int getItemCount()

获取可以访问的项目数。

int getMaxScrollX()

获取源左边缘的最大滚动偏移量(以像素为单位)。

int getMaxScrollY()

以像素为单位获取源顶部边缘的最大滚动偏移量。

Parcelable getParcelableData()

获取 Parcelable数据。

int getRemovedCount()

获取已删除字符的数量。

int getScrollX()

获取源左边缘的滚动偏移量,以像素为单位。

int getScrollY()

获取以像素为单位的源顶部边缘的滚动偏移量。

AccessibilityNodeInfoCompat getSource()

获取事件源的 AccessibilityNodeInfo

List<CharSequence> getText()

获取事件的文本。

int getToIndex()

滚动时获取文本选择结束的索引或最后一个可见项目的索引。

int getWindowId()

获取事件来自的窗口的ID。

int hashCode()

返回对象的哈希码值。

boolean isChecked()

获取源是否被选中。

boolean isEnabled()

获取源是否已启用。

boolean isFullScreen()

获取源是否正在拍摄整个屏幕。

boolean isPassword()

获取源是否是密码字段。

boolean isScrollable()

获取源是否可滚动。

static AccessibilityRecordCompat obtain(AccessibilityRecordCompat record)

如果可用或返回实例,则返回缓存的实例。

static AccessibilityRecordCompat obtain()

如果可用或返回实例,则返回缓存的实例。

void recycle()

返回一个实例以重用。

void setAddedCount(int addedCount)

设置添加的字符数。

void setBeforeText(CharSequence beforeText)

设置更改前的文本。

void setChecked(boolean isChecked)

设置是否检查源。

void setClassName(CharSequence className)

设置源的类名称。

void setContentDescription(CharSequence contentDescription)

设置源的描述。

void setCurrentItemIndex(int currentItemIndex)

设置可以访问的项目列表中源的索引。

void setEnabled(boolean isEnabled)

设置源是否已启用。

void setFromIndex(int fromIndex)

滚动时,设置已更改序列的第一个字符的索引或文本选择的开头或第一个可见项目的索引。

void setFullScreen(boolean isFullScreen)

设置信号源是否拍摄整个屏幕。

void setItemCount(int itemCount)

设置可以访问的项目数量。

void setMaxScrollX(int maxScrollX)

设置源左边缘的最大滚动偏移量(以像素为单位)。

void setMaxScrollY(int maxScrollY)

设置源顶部边缘的最大滚动偏移量(以像素为单位)。

void setParcelableData(Parcelable parcelableData)

设置事件的 Parcelable数据。

void setPassword(boolean isPassword)

设置源是否是密码字段。

void setRemovedCount(int removedCount)

设置已删除字符的数量。

void setScrollX(int scrollX)

设置源左边缘的滚动偏移量(以像素为单位)。

void setScrollY(int scrollY)

以像素为单位设置源顶部边缘的滚动偏移量。

void setScrollable(boolean scrollable)

设置源是否可滚动。

void setSource(View root, int virtualDescendantId)

将源设置为给定的 root的虚拟后代。

void setSource(View source)

设置事件源。

void setToIndex(int toIndex)

滚动时设置文本选择结束的索引或最后一个可见项目的索引。

Inherited methods

From class java.lang.Object

Public constructors

AccessibilityRecordCompat

AccessibilityRecordCompat (Object record)

此构造函数已弃用。
这不是安全的。 如果要修改AccessibilityEvent定义的AccessibilityRecord的属性, AccessibilityRecord使用asRecord(AccessibilityEvent) 该方法将在后续版本的支持库中删除。

Parameters
record Object

Public methods

equals

boolean equals (Object obj)

指示其他某个对象是否“等于”这一个。

equals方法在非空对象引用上实现等价关系:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

Objectequals方法实现了对象上最可能的等价关系; 也就是说,对于任何非空参考值xy ,当且仅当xy引用同一对象( x == y的值为true )时,此方法返回true

请注意,无论何时覆盖此方法,通常都需要覆盖 hashCode方法,以便维护 hashCode方法的一般合同,该方法声明相等对象必须具有相同的哈希代码。

Parameters
obj Object: the reference object with which to compare.
Returns
boolean true if this object is the same as the obj argument; false otherwise.

getAddedCount

int getAddedCount ()

获取添加的字符数。

Returns
int The number of added characters.

getBeforeText

CharSequence getBeforeText ()

设置更改前的文本。

Returns
CharSequence The text before the change.

getClassName

CharSequence getClassName ()

获取源的类名称。

Returns
CharSequence The class name.

getContentDescription

CharSequence getContentDescription ()

获取源的描述。

Returns
CharSequence The description.

getCurrentItemIndex

int getCurrentItemIndex ()

获取可以访问的项目列表中源的索引。

Returns
int The current item index.

getFromIndex

int getFromIndex ()

获取已更改序列的第一个字符的索引,或滚动时文本选择的开始或第一个可见项目的索引。

Returns
int The index of the first character or selection start or the first visible item.

getImpl

Object getImpl ()

此方法已弃用。
该方法将在后续版本的支持库中删除。

Returns
Object The wrapped implementation.

getItemCount

int getItemCount ()

获取可以访问的项目数。

Returns
int The number of items.

getMaxScrollX

int getMaxScrollX ()

获取源左边缘的最大滚动偏移量(以像素为单位)。

Returns
int The max scroll.

getMaxScrollY

int getMaxScrollY ()

以像素为单位获取源顶部边缘的最大滚动偏移量。

Returns
int The max scroll.

getParcelableData

Parcelable getParcelableData ()

获取 Parcelable数据。

Returns
Parcelable The parcelable data.

getRemovedCount

int getRemovedCount ()

获取已删除字符的数量。

Returns
int The number of removed characters.

getScrollX

int getScrollX ()

获取源左边缘的滚动偏移量,以像素为单位。

Returns
int The scroll.

getScrollY

int getScrollY ()

获取以像素为单位的源顶部边缘的滚动偏移量。

Returns
int The scroll.

getSource

AccessibilityNodeInfoCompat getSource ()

获取事件源的 AccessibilityNodeInfo

注意:通过调用 AccessibilityNodeInfo#recycle()来回收接收到的信息是客户的责任,以避免创建多个实例。

Returns
AccessibilityNodeInfoCompat The info of the source.

getText

List<CharSequence> getText ()

获取事件的文本。 列表中的索引代表文本的优先级。 具体而言,指数越低,优先级越高。

Returns
List<CharSequence> The text.

getToIndex

int getToIndex ()

滚动时获取文本选择结束的索引或最后一个可见项目的索引。

Returns
int The index of selection end or last item index.

getWindowId

int getWindowId ()

获取事件来自的窗口的ID。

Returns
int The window id.

hashCode

int hashCode ()

返回对象的哈希码值。 为了散列表的好处而支持该方法,例如由HashMap提供的HashMap

一般合约 hashCode是:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals(Object) method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals(java.lang.Object) method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.

尽可能合理实用,类Object定义的hashCode方法确实为不同的对象返回不同的整数。 (这通常通过将对象的内部地址转换为整数来实现,但Java TM编程语言不需要此实现技术。)

Returns
int a hash code value for this object.

isChecked

boolean isChecked ()

获取源是否被选中。

Returns
boolean True if the view is checked, false otherwise.

isEnabled

boolean isEnabled ()

获取源是否已启用。

Returns
boolean True if the view is enabled, false otherwise.

isFullScreen

boolean isFullScreen ()

获取源是否正在拍摄整个屏幕。

Returns
boolean True if the source is full screen, false otherwise.

isPassword

boolean isPassword ()

获取源是否是密码字段。

Returns
boolean True if the view is a password field, false otherwise.

isScrollable

boolean isScrollable ()

获取源是否可滚动。

Returns
boolean True if the source is scrollable, false otherwise.

obtain

AccessibilityRecordCompat obtain (AccessibilityRecordCompat record)

如果可用或返回实例,则返回缓存的实例。 该实例使用给定记录的数据进行初始化。

Parameters
record AccessibilityRecordCompat
Returns
AccessibilityRecordCompat An instance.

obtain

AccessibilityRecordCompat obtain ()

如果可用或返回实例,则返回缓存的实例。

Returns
AccessibilityRecordCompat An instance.

recycle

void recycle ()

返回一个实例以重用。

注意:调用此函数后,请勿触摸对象。

Throws
IllegalStateException If the record is already recycled.

setAddedCount

void setAddedCount (int addedCount)

设置添加的字符数。

Parameters
addedCount int: The number of added characters.
Throws
IllegalStateException If called from an AccessibilityService.

setBeforeText

void setBeforeText (CharSequence beforeText)

设置更改前的文本。

Parameters
beforeText CharSequence: The text before the change.
Throws
IllegalStateException If called from an AccessibilityService.

setChecked

void setChecked (boolean isChecked)

设置是否检查源。

Parameters
isChecked boolean: True if the view is checked, false otherwise.
Throws
IllegalStateException If called from an AccessibilityService.

setClassName

void setClassName (CharSequence className)

设置源的类名称。

Parameters
className CharSequence: The lass name.
Throws
IllegalStateException If called from an AccessibilityService.

setContentDescription

void setContentDescription (CharSequence contentDescription)

设置源的描述。

Parameters
contentDescription CharSequence: The description.
Throws
IllegalStateException If called from an AccessibilityService.

setCurrentItemIndex

void setCurrentItemIndex (int currentItemIndex)

设置可以访问的项目列表中源的索引。

Parameters
currentItemIndex int: The current item index.
Throws
IllegalStateException If called from an AccessibilityService.

setEnabled

void setEnabled (boolean isEnabled)

设置源是否已启用。

Parameters
isEnabled boolean: True if the view is enabled, false otherwise.
Throws
IllegalStateException If called from an AccessibilityService.

setFromIndex

void setFromIndex (int fromIndex)

滚动时,设置已更改序列的第一个字符的索引或文本选择的开头或第一个可见项目的索引。

Parameters
fromIndex int: The index of the first character or selection start or the first visible item.
Throws
IllegalStateException If called from an AccessibilityService.

setFullScreen

void setFullScreen (boolean isFullScreen)

设置信号源是否拍摄整个屏幕。

Parameters
isFullScreen boolean: True if the source is full screen, false otherwise.
Throws
IllegalStateException If called from an AccessibilityService.

setItemCount

void setItemCount (int itemCount)

设置可以访问的项目数量。

Parameters
itemCount int: The number of items.
Throws
IllegalStateException If called from an AccessibilityService.

setMaxScrollX

void setMaxScrollX (int maxScrollX)

设置源左边缘的最大滚动偏移量(以像素为单位)。

Parameters
maxScrollX int: The max scroll.

setMaxScrollY

void setMaxScrollY (int maxScrollY)

设置源顶部边缘的最大滚动偏移量(以像素为单位)。

Parameters
maxScrollY int: The max scroll.

setParcelableData

void setParcelableData (Parcelable parcelableData)

设置事件的 Parcelable数据。

Parameters
parcelableData Parcelable: The parcelable data.
Throws
IllegalStateException If called from an AccessibilityService.

setPassword

void setPassword (boolean isPassword)

设置源是否是密码字段。

Parameters
isPassword boolean: True if the view is a password field, false otherwise.
Throws
IllegalStateException If called from an AccessibilityService.

setRemovedCount

void setRemovedCount (int removedCount)

设置已删除字符的数量。

Parameters
removedCount int: The number of removed characters.
Throws
IllegalStateException If called from an AccessibilityService.

setScrollX

void setScrollX (int scrollX)

设置源左边缘的滚动偏移量(以像素为单位)。

Parameters
scrollX int: The scroll.

setScrollY

void setScrollY (int scrollY)

以像素为单位设置源顶部边缘的滚动偏移量。

Parameters
scrollY int: The scroll.

setScrollable

void setScrollable (boolean scrollable)

设置源是否可滚动。

Parameters
scrollable boolean: True if the source is scrollable, false otherwise.
Throws
IllegalStateException If called from an AccessibilityService.

setSource

void setSource (View root, 
                int virtualDescendantId)

将源设置为给定root的虚拟后代。 如果virtualDescendantId等于NO_ID则将根设置为源。

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

Parameters
root View: The root of the virtual subtree.
virtualDescendantId int: The id of the virtual descendant.

setSource

void setSource (View source)

设置事件源。

Parameters
source View: The source.
Throws
IllegalStateException If called from an AccessibilityService.

setToIndex

void setToIndex (int toIndex)

滚动时设置文本选择结束的索引或最后一个可见项目的索引。

Parameters
toIndex int: The index of selection end or last item index.

Hooray!