void |
addChildrenForAccessibility(ArrayList<View> outChildren) 将此视图的子项添加到给定列表的可访问性中作为输出。 |
void |
addFocusables(ArrayList<View> views, int direction) 添加这个视图的后代的任何可聚焦视图(如果它本身是可聚焦的,可能包括这个视图)到视图。 |
void |
addFocusables(ArrayList<View> views, int direction, int focusableMode) 将视图后代的任何可聚焦视图添加到视图中(可能包括该视图,如果它本身是可聚焦的话)。 |
void |
addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) 为附加状态更改添加一个侦听器。 |
void |
addOnLayoutChangeListener(View.OnLayoutChangeListener listener) 添加一个监听器,当由于布局处理而导致视图边界发生更改时将会调用该监听器。 |
void |
addTouchables(ArrayList<View> views) 添加这个视图的后代的任何可触摸的视图(如果它可以自己触摸,可能包括这个视图)到视图。 |
ViewPropertyAnimator |
animate() 此方法返回一个ViewPropertyAnimator对象,该对象可用于为此视图上的特定属性设置动画。 |
void |
announceForAccessibility(CharSequence text) 用于发送 TYPE_ANNOUNCEMENT AccessibilityEvent 以发布与某种上下文更改相关的通知的便捷方法,其中没有任何代表UI过渡的事件很适合。 |
boolean |
awakenScrollBars(int startDelay, boolean invalidate) 触发滚动条绘制。 |
boolean |
awakenScrollBars(int startDelay) 触发滚动条绘制。 |
boolean |
awakenScrollBars() 触发滚动条绘制。 |
void |
bringToFront() 在树中更改视图的z顺序,使其位于其他兄弟视图的顶部。 |
void |
buildDrawingCache(boolean autoScale) 如果图纸缓存无效,则强制绘图缓存生成。 |
void |
buildDrawingCache() 调用此方法相当于调用 buildDrawingCache(false) 。 |
void |
buildLayer() 强制创建此视图的图层,并将此视图渲染到其图层中。 |
boolean |
callOnClick() 直接调用任何附加的OnClickListener。 |
boolean |
canResolveLayoutDirection() 检查布局方向分辨率是否可以完成。 |
boolean |
canResolveTextAlignment() 检查文本对齐分辨率是否可以完成。 |
boolean |
canResolveTextDirection() 检查文本方向分辨率是否可以完成。 |
boolean |
canScrollHorizontally(int direction) 检查此视图是否可以在某个方向上水平滚动。 |
boolean |
canScrollVertically(int direction) 检查该视图是否可以在某个方向上垂直滚动。 |
final void |
cancelDragAndDrop() 取消正在进行的拖放操作。 |
void |
cancelLongPress() 取消待处理的长按。 |
final void |
cancelPendingInputEvents() 取消之前发布到事件队列的任何延迟高级输入事件。 |
boolean |
checkInputConnectionProxy(View view) 当一个不是当前输入连接目标的视图试图在管理器上进行调用时,由 InputMethodManager 调用。 |
void |
clearAnimation() 取消此视图的任何动画。 |
void |
clearFocus() 当这个观点想要放弃焦点时调用。 |
static int |
combineMeasuredStates(int curState, int newState) 合并由 getMeasuredState() 返回的两个状态。 |
int |
computeHorizontalScrollExtent() 计算水平滚动条拇指在水平范围内的水平范围。 |
int |
computeHorizontalScrollOffset() 计算水平滚动条拇指在水平范围内的水平偏移量。 |
int |
computeHorizontalScrollRange() 计算水平滚动条代表的水平范围。 |
void |
computeScroll() 由父级调用,以请求孩子在必要时更新mScrollX和mScrollY的值。 |
WindowInsets |
computeSystemWindowInsets(WindowInsets in, Rect outLocalInsets) 计算应该由这个视图消耗的插入和应该传播给它下面的插入。 |
int |
computeVerticalScrollExtent() 计算垂直滚动条拇指在垂直范围内的垂直范围。 |
int |
computeVerticalScrollOffset() 计算垂直滚动条拇指在水平范围内的垂直偏移量。 |
int |
computeVerticalScrollRange() 计算垂直滚动条代表的垂直范围。 |
AccessibilityNodeInfo |
createAccessibilityNodeInfo() 从 AccessibilityNodeInfo 的角度返回代表此视图的 AccessibilityService 。 |
void |
createContextMenu(ContextMenu menu) 显示该视图的上下文菜单。 |
void |
destroyDrawingCache() 释放绘图缓存使用的资源。 |
WindowInsets |
dispatchApplyWindowInsets(WindowInsets insets) 请求将给定的窗口插件应用于此视图或其子视图中的其他视图。 |
void |
dispatchConfigurationChanged(Configuration newConfig) 在视图层次结构下分发有关资源配置更改的通知。 |
void |
dispatchDisplayHint(int hint) 发出是否显示此视图的提示。 |
boolean |
dispatchDragEvent(DragEvent event) 检测此视图是否已启用并具有拖动事件侦听器。 |
void |
dispatchDraw(Canvas canvas) 通过绘制来绘制子视图。 |
void |
dispatchDrawableHotspotChanged(float x, float y) 将drawableHotspotChanged分发给所有此View的子项。 |
void |
dispatchFinishTemporaryDetach() 如果这是一个容器视图,则向此视图及其直接子视图发送 onFinishTemporaryDetach() 。 |
boolean |
dispatchGenericFocusedEvent(MotionEvent event) 将通用运动事件分派给当前的焦点视图。 |
boolean |
dispatchGenericMotionEvent(MotionEvent event) 派遣一般运动事件。 |
boolean |
dispatchGenericPointerEvent(MotionEvent event) 将通用运动事件分配给第一个指针下的视图。 |
boolean |
dispatchHoverEvent(MotionEvent event) 发送悬停事件。 |
boolean |
dispatchKeyEvent(KeyEvent event) 将关键事件分派到焦点路径上的下一个视图。 |
boolean |
dispatchKeyEventPreIme(KeyEvent event) 在与视图层次关联的任何输入方法处理关键事件之前分派关键事件。 |
boolean |
dispatchKeyShortcutEvent(KeyEvent event) 分派键快捷键事件。 |
boolean |
dispatchNestedFling(float velocityX, float velocityY, boolean consumed) 向嵌套滚动父级派发一个投掷。 |
boolean |
dispatchNestedPreFling(float velocityX, float velocityY) 在此视图处理它之前,将嵌套分派给嵌套的滚动父级。 |
boolean |
dispatchNestedPrePerformAccessibilityAction(int action, Bundle arguments) 向委托处理的此视图的父母报告辅助功能操作。 |
boolean |
dispatchNestedPreScroll(int dx, int dy, int[] consumed, int[] offsetInWindow) 在该视图消耗其任何部分之前,调度正在进行的嵌套滚动的一个步骤。 |
boolean |
dispatchNestedScroll(int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow) 发送正在进行的嵌套滚动的一个步骤。 |
boolean |
dispatchPopulateAccessibilityEvent(AccessibilityEvent event) 首先将 AccessibilityEvent 给 View ,然后分配给其子项以将其文本内容添加到事件中。 |
void |
dispatchProvideStructure(ViewStructure structure) 在层次结构中调度创建 ViewStructure 。 |
void |
dispatchRestoreInstanceState(SparseArray<Parcelable> container) 由 restoreHierarchyState(android.util.SparseArray) 调用以检索此视图及其子项的状态。 |
void |
dispatchSaveInstanceState(SparseArray<Parcelable> container) 由 saveHierarchyState(android.util.SparseArray) 调用以存储此视图及其子项的状态。 |
void |
dispatchSetActivated(boolean activated) 派发setActivated给所有这个View的孩子。 |
void |
dispatchSetPressed(boolean pressed) 派发setPressed给所有这个View的孩子。 |
void |
dispatchSetSelected(boolean selected) 调度setSelected选择到所有这个View的孩子。 |
void |
dispatchStartTemporaryDetach() 如果这是一个容器视图,则向此视图及其直接子视图发送 onStartTemporaryDetach() 。 |
void |
dispatchSystemUiVisibilityChanged(int visibility) 向视图层次结构下调回调至 setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener) 。 |
boolean |
dispatchTouchEvent(MotionEvent event) 将触摸屏动作事件向下传递给目标视图,或者将此视图作为目标。 |
boolean |
dispatchTrackballEvent(MotionEvent event) 将轨迹球运动事件传递给焦点视图。 |
boolean |
dispatchUnhandledMove(View focused, int direction) 此方法是聚焦视图及其祖先响应箭头键的最后机会。 |
void |
dispatchVisibilityChanged(View changedView, int visibility) 向视图层次结构分派视图可见性更改。 |
void |
dispatchWindowFocusChanged(boolean hasFocus) 当包含此视图的窗口获得或失去窗口焦点时调用。 |
void |
dispatchWindowSystemUiVisiblityChanged(int visible) 在视图层次结构中调度回调到 onWindowSystemUiVisibilityChanged(int) 。 |
void |
dispatchWindowVisibilityChanged(int visibility) 向视图层次结构中分派窗口可见性更改。 |
void |
draw(Canvas canvas) 手动将此视图(及其所有子项)呈现给定的Canvas。 |
void |
drawableHotspotChanged(float x, float y) 只要视图热点更改并需要将其传播到视图管理的可绘制视图或子视图,就会调用此函数。 |
void |
drawableStateChanged() 只要视图的状态发生变化,就会调用此函数,使得它影响所显示的可绘制状态。 |
View |
findFocus() 在当前拥有焦点的此视图中植根的层次结构中查找视图。 |
final View |
findViewById(int id) 使用给定的ID查找子视图。 |
final View |
findViewWithTag(Object tag) 用给定的标签查找子视图。 |
void |
findViewsWithText(ArrayList<View> outViews, CharSequence searched, int flags) 查找包含给定文本的视图。 |
boolean |
fitSystemWindows(Rect insets) 此方法在API级别20中已弃用。从API 20开始,使用dispatchApplyWindowInsets(WindowInsets) 将insets应用于视图。 视图应该覆盖onApplyWindowInsets(WindowInsets) 或使用setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener) 来实现处理自己的setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener) 。 |
View |
focusSearch(int direction) 在指定的方向上查找可以聚焦的最近的视图。 |
void |
forceHasOverlappingRendering(boolean hasOverlappingRendering) 为此视图设置重叠呈现的行为(有关此行为的更多详细信息,请参阅 hasOverlappingRendering() )。 |
void |
forceLayout() 强制该视图在下一个布局过程中布置。 |
static int |
generateViewId() 生成一个适用于 setId(int) 的值。 |
CharSequence |
getAccessibilityClassName() 返回此对象的类名称以用于辅助功能。 |
int |
getAccessibilityLiveRegion() 获取此视图的实时区域模式。 |
AccessibilityNodeProvider |
getAccessibilityNodeProvider() 获取用于管理以此视图为根的虚拟视图层次结构的提供程序,并报告给探索窗口内容的 AccessibilityService 。 |
int |
getAccessibilityTraversalAfter() 获取视图的ID,之后在可访问性遍历中访问此视图的ID。 |
int |
getAccessibilityTraversalBefore() 获取在可访问性遍历中访问此视图之前的视图的ID。 |
float |
getAlpha() 视图的不透明度。 |
Animation |
getAnimation() 获取当前与此视图关联的动画。 |
IBinder |
getApplicationWindowToken() 检索标识该视图所附窗口的顶层“真实”窗口的唯一令牌。 |
Drawable |
getBackground() 获取可绘制的背景 |
ColorStateList |
getBackgroundTintList() 如果指定,返回应用于背景可绘制的色调。 |
PorterDuff.Mode |
getBackgroundTintMode() 如果指定,则返回用于将色调应用于背景可绘制的混合模式。 |
int |
getBaseline() 从小部件的顶部边界返回小部件文本基线的偏移量。 |
final int |
getBottom() 此视图的底部位置相对于其父项。 |
float |
getBottomFadingEdgeStrength() 返回底部渐变边的强度或强度。 |
int |
getBottomPaddingOffset() 扩展底部衰落区域的数量。 |
float |
getCameraDistance() 获取沿着Z轴从相机到该视图的距离。 |
boolean |
getClipBounds(Rect outRect) 填充的输出矩形视图的剪辑范围,返回 true 如果成功或 false 如果视图的剪辑范围是 null 。 |
Rect |
getClipBounds() 返回当前 clipBounds 的副本。 |
final boolean |
getClipToOutline() 返回是否应该使用大纲剪辑视图的内容。 |
CharSequence |
getContentDescription() 返回 View 的内容描述。 |
final Context |
getContext() 返回视图运行的上下文,通过它可以访问当前主题,资源等。 |
ContextMenu.ContextMenuInfo |
getContextMenuInfo() 视图应该实现这个,如果他们有额外的信息与上下文菜单相关联。 |
static int |
getDefaultSize(int size, int measureSpec) 实用程序返回默认大小。 |
Display |
getDisplay() 获取视图的窗口已附加到的逻辑显示。 |
final int[] |
getDrawableState() 返回表示视图当前状态的可绘制状态的资源ID数组。 |
Bitmap |
getDrawingCache() 调用此方法相当于调用 getDrawingCache(false) 。 |
Bitmap |
getDrawingCache(boolean autoScale) 返回缓存此视图图形的位图。 |
int |
getDrawingCacheBackgroundColor() |
int |
getDrawingCacheQuality() 返回绘图缓存的质量。 |
void |
getDrawingRect(Rect outRect) 返回视图的可见绘图边界。 |
long |
getDrawingTime() 返回开始绘制视图层次结构的时间。 |
float |
getElevation() 此视图相对于其父项的基础高程,以像素为单位。 |
boolean |
getFilterTouchesWhenObscured() 当视图的窗口被另一个可见窗口遮挡时,获取框架是否应放弃触摸。 |
boolean |
getFitsSystemWindows() 检查状态 setFitsSystemWindows(boolean) 。 |
ArrayList<View> |
getFocusables(int direction) 查找并返回这个视图的后代的所有可聚焦视图,如果它本身是可聚焦的,则可能包括此视图。 |
void |
getFocusedRect(Rect r) 当视图具有焦点并且用户离开它时,从该方法填充的矩形开始搜索下一个视图。 |
Drawable |
getForeground() 返回用作此视图前景的绘图。 |
int |
getForegroundGravity() 描述前景如何定位。 |
ColorStateList |
getForegroundTintList() 如果指定,则返回应用于可绘制前景的色调。 |
PorterDuff.Mode |
getForegroundTintMode() 如果指定,将用于应用色调的混合模式返回到可绘制的前景。 |
final boolean |
getGlobalVisibleRect(Rect r) |
boolean |
getGlobalVisibleRect(Rect r, Point globalOffset) 如果这个视图的某个部分没有被父节点的任何部分剪切掉,那么用r全局(根)坐标返回该区域。 |
Handler |
getHandler() |
final boolean |
getHasOverlappingRendering() 返回内部使用的重叠渲染值。 |
final int |
getHeight() 返回视图的高度。 |
void |
getHitRect(Rect outRect) 在父坐标中点击矩形 |
int |
getHorizontalFadingEdgeLength() 返回用于指示此视图中更多内容可见的水平渐变边的大小。 |
int |
getHorizontalScrollbarHeight() 返回水平滚动条的高度。 |
int |
getId() 返回此视图的标识符。 |
int |
getImportantForAccessibility() 获取用于确定此视图是否对可访问性很重要的模式,即是否触发辅助功能事件并将其报告给查询屏幕的辅助功能服务。 |
boolean |
getKeepScreenOn() 返回屏幕是否应保持打开,对应于当前值 KEEP_SCREEN_ON 。 |
KeyEvent.DispatcherState |
getKeyDispatcherState() 为此视图的窗口返回全局 KeyEvent.DispatcherState 。 |
int |
getLabelFor() 获取视图的id,此视图用作可访问性标签。 |
int |
getLayerType() 指示当前与此视图关联的图层类型。 |
int |
getLayoutDirection() 返回此视图的已解析布局方向。 |
ViewGroup.LayoutParams |
getLayoutParams() 获取与此视图关联的LayoutParams。 |
final int |
getLeft() 此视图相对于其父项的左侧位置。 |
float |
getLeftFadingEdgeStrength() 返回左边渐变边的强度或强度。 |
int |
getLeftPaddingOffset() 扩展左衰落区域的量。 |
final boolean |
getLocalVisibleRect(Rect r) |
void |
getLocationInWindow(int[] outLocation) 在其窗口中计算此视图的坐标。 |
void |
getLocationOnScreen(int[] outLocation) 计算屏幕上该视图的坐标。 |
Matrix |
getMatrix() 该视图的变换矩阵,根据当前的旋转,缩放和透视属性进行计算。 |
final int |
getMeasuredHeight() 像 getMeasuredHeightAndState() 一样,但只返回原始宽度分量(即结果被 MEASURED_SIZE_MASK 屏蔽)。 |
final int |
getMeasuredHeightAndState() 按照最近致电 measure(int, int) 计算结果,返回此视图的全高度测量信息。 |
final int |
getMeasuredState() 只返回状态位 getMeasuredWidthAndState() 和 getMeasuredHeightAndState() ,合并为一个整数。 |
final int |
getMeasuredWidth() 像 getMeasuredWidthAndState() 一样,但仅返回原始宽度分量(即结果被 MEASURED_SIZE_MASK 屏蔽)。 |
final int |
getMeasuredWidthAndState() 按照最近一次对 measure(int, int) 调用计算,返回此视图的全宽度测量信息。 |
int |
getMinimumHeight() 返回视图的最小高度。 |
int |
getMinimumWidth() 返回视图的最小宽度。 |
int |
getNextFocusDownId() 获取下一个焦点为 FOCUS_DOWN 时要使用的视图的ID。 |
int |
getNextFocusForwardId() 获取下一个焦点为 FOCUS_FORWARD 时要使用的视图的ID。 |
int |
getNextFocusLeftId() 获取下一个焦点为 FOCUS_LEFT 时要使用的视图的ID。 |
int |
getNextFocusRightId() 获取下一个焦点为 FOCUS_RIGHT 时使用的视图的ID。 |
int |
getNextFocusUpId() 获取下一个焦点为 FOCUS_UP 时使用的视图的ID。 |
View.OnFocusChangeListener |
getOnFocusChangeListener() 返回为此视图注册的焦点更改回调。 |
ViewOutlineProvider |
getOutlineProvider() 返回视图的当前 ViewOutlineProvider ,该视图生成定义其投射阴影形状的Outline,并启用轮廓剪裁。 |
int |
getOverScrollMode() 返回此视图的过卷模式。 |
ViewOverlay |
getOverlay() 返回此视图的叠加层,如果它尚不存在,则创建它。 |
int |
getPaddingBottom() 返回此视图的底部填充。 |
int |
getPaddingEnd() 根据解析后的布局方向返回此视图的结尾填充。 |
int |
getPaddingLeft() 返回此视图的左侧填充。 |
int |
getPaddingRight() 返回此视图的正确填充。 |
int |
getPaddingStart() 根据解析的布局方向返回此视图的开始填充。 |
int |
getPaddingTop() 返回此视图的顶部填充。 |
final ViewParent |
getParent() 获取此视图的父级。 |
ViewParent |
getParentForAccessibility() 获取父级的可访问性。 |
float |
getPivotX() 视图为 rotated 和 scaled 的点的x位置。 |
float |
getPivotY() 视图为 rotated 和 scaled 的点的y位置。 |
PointerIcon |
getPointerIcon() 获取当前视图的指针图标。 |
Resources |
getResources() 返回与此视图关联的资源。 |
final int |
getRight() 此视图相对于其父项的正确位置。 |
float |
getRightFadingEdgeStrength() 返回右边褪色边缘的强度或强度。 |
int |
getRightPaddingOffset() 扩展正确衰落区域的数量。 |
View |
getRootView() 在当前视图层次结构中查找最顶层的视图。 |
WindowInsets |
getRootWindowInsets() 提供调度到视图层次结构的原始WindowInsets。 |
float |
getRotation() 视图围绕枢轴点旋转的角度。 |
float |
getRotationX() 视图围绕通过枢轴点的水平轴旋转的角度。 |
float |
getRotationY() 视图围绕通过枢轴点的垂直轴旋转的角度。 |
float |
getScaleX() 视图以x为中心在视点的未缩放宽度中的比例绕x轴缩放。 |
float |
getScaleY() 视图在y轴周围缩放的数量,作为视图未缩放高度的一部分。 |
int |
getScrollBarDefaultDelayBeforeFade() 返回滚动条淡入之前的延迟。 |
int |
getScrollBarFadeDuration() 返回滚动条淡入时间。 |
int |
getScrollBarSize() 返回滚动条大小。 |
int |
getScrollBarStyle() 返回当前的滚动条样式。 |
int |
getScrollIndicators() 返回表示启用的滚动指示符的位掩码。 |
final int |
getScrollX() 返回此视图的滚动左侧位置。 |
final int |
getScrollY() 返回此视图的滚动顶部位置。 |
int |
getSolidColor() 如果已知视图始终在纯色背景上绘制,并需要绘制渐变边缘,则覆盖此视图。 |
StateListAnimator |
getStateListAnimator() 如果存在,则返回当前的StateListAnimator。 |
int |
getSuggestedMinimumHeight() 返回视图应该使用的建议最小高度。 |
int |
getSuggestedMinimumWidth() 返回视图应该使用的建议最小宽度。 |
int |
getSystemUiVisibility() 返回此视图请求的最后 setSystemUiVisibility(int) 。 |
Object |
getTag() 返回此视图的标记。 |
Object |
getTag(int key) 返回与此视图和指定键相关联的标记。 |
int |
getTextAlignment() 返回已解析的文本对齐。 |
int |
getTextDirection() 返回已解析的文本方向。 |
final int |
getTop() 此视图相对于其父项的顶部位置。 |
float |
getTopFadingEdgeStrength() 返回顶部褪色边缘的强度或强度。 |
int |
getTopPaddingOffset() 扩大最大衰落区域的数量。 |
TouchDelegate |
getTouchDelegate() 获取此视图的TouchDelegate。 |
ArrayList<View> |
getTouchables() 查找并返回所有这个视图后代的可触摸视图,如果它可以自己触摸,可能会包含此视图。 |
String |
getTransitionName() 返回用于在转换中标识视图的视图的名称。 |
float |
getTranslationX() 该视图相对于其 left 位置的水平位置。 |
float |
getTranslationY() 该视图相对于其 top 位置的垂直位置。 |
float |
getTranslationZ() 该视图相对于其 elevation 的深度位置。 |
int |
getVerticalFadingEdgeLength() 返回用于指示此视图中更多内容可见的垂直渐变边的大小。 |
int |
getVerticalScrollbarPosition() |
int |
getVerticalScrollbarWidth() 返回垂直滚动条的宽度。 |
ViewTreeObserver |
getViewTreeObserver() 返回此视图层次结构的ViewTreeObserver。 |
int |
getVisibility() 返回此视图的可见性状态。 |
final int |
getWidth() 返回你的视图的宽度。 |
int |
getWindowAttachCount() |
WindowId |
getWindowId() 检索此视图当前附加到的窗口的 WindowId 。 |
int |
getWindowSystemUiVisibility() 返回当前为整个窗口设置的系统UI可见性。 |
IBinder |
getWindowToken() 检索标识该视图附加到的窗口的唯一标记。 |
int |
getWindowVisibility() 返回此视图被附接到(或者窗口的当前可见性 GONE , INVISIBLE ,或 VISIBLE )。 |
void |
getWindowVisibleDisplayFrame(Rect outRect) 检索此视图附加到的窗口的总体可见显示大小已定位。 |
float |
getX() 此视图的视觉x位置,以像素为单位。 |
float |
getY() 此视图的视觉y位置(以像素为单位)。 |
float |
getZ() 此视图的可视z位置,以像素为单位。 |
boolean |
hasFocus() 如果此视图具有焦点本身,或者是具有焦点的视图的祖先,则返回true。 |
boolean |
hasFocusable() 如果此视图是可聚焦的,或者它包含一个可访问的View,其中 hasFocusable() 返回true, hasFocusable() 返回true。 |
boolean |
hasNestedScrollingParent() 如果此视图具有嵌套滚动父级,则返回true。 |
boolean |
hasOnClickListeners() 返回此视图是否具有附加的OnClickListener。 |
boolean |
hasOverlappingRendering() 返回此视图是否包含重叠的内容。 |
boolean |
hasTransientState() 指示视图当前是否跟踪暂时状态,即应用程序不需要关心保存和还原,但是框架应该特别注意在可能的情况下保留。 |
boolean |
hasWindowFocus() 如果此视图位于当前具有窗口焦点的窗口中,则返回true。 |
static View |
inflate(Context context, int resource, ViewGroup root) 从XML资源膨胀一个视图。 |
void |
invalidate() 使整个视图无效。 |
void |
invalidate(Rect dirty) 将由脏定义的区域标记为需要绘制。 |
void |
invalidate(int l, int t, int r, int b) 将由矩形(l,t,r,b)定义的区域标记为需要绘制。 |
void |
invalidateDrawable(Drawable drawable) 使指定的Drawable无效。 |
void |
invalidateOutline() 被称为从 outline provider 重建此视图的大纲 |
boolean |
isAccessibilityFocused() 返回此视图是否以可访问性为重点。 |
boolean |
isActivated() 指示此视图的激活状态。 |
boolean |
isAttachedToWindow() 如果此视图当前附加到窗口,则返回true。 |
boolean |
isClickable() 指示此视图是否对点击事件做出反应。 |
boolean |
isContextClickable() 指示此视图是否对上下文点击作出反应。 |
boolean |
isDirty() 如果此视图自上次绘制以来发生更改,则为真。 |
boolean |
isDrawingCacheEnabled() 指示是否为此视图启用图形缓存。 |
boolean |
isDuplicateParentStateEnabled() 指示这是否从其父项复制其可绘制状态。 |
boolean |
isEnabled() 返回此视图的启用状态。 |
final boolean |
isFocusable() 返回此视图是否能够获得焦点。 |
final boolean |
isFocusableInTouchMode() 当视图可以聚焦时,它可能不想在触摸模式下进行聚焦。 |
boolean |
isFocused() 如果此视图具有焦点,则返回true |
boolean |
isHapticFeedbackEnabled() |
boolean |
isHardwareAccelerated() 指示此视图是否附加到硬件加速窗口。 |
boolean |
isHorizontalFadingEdgeEnabled() 指示水平滚动视图时水平边缘是否淡化。 |
boolean |
isHorizontalScrollBarEnabled() 指示是否绘制水平滚动条。 |
boolean |
isHovered() 如果视图当前处于悬停状态,则返回true。 |
boolean |
isImportantForAccessibility() 计算是否应该公开此视图以获取可访问性。 |
boolean |
isInEditMode() 指示此视图当前是否处于编辑模式。 |
boolean |
isInLayout() 返回视图层次结构当前是否正在进行布局传递。 |
boolean |
isInTouchMode() 返回设备当前是否处于触摸模式。 |
boolean |
isLaidOut() 如果此视图自上次连接到窗口或从窗口分离后至少经历了一个布局,则返回true。 |
boolean |
isLayoutDirectionResolved() |
boolean |
isLayoutRequested() 指示是否在下一个层次结构布局过程中请求此视图的布局。 |
boolean |
isLongClickable() 指示此视图是否对长按事件作出反应。 |
boolean |
isNestedScrollingEnabled() 如果对此视图启用嵌套滚动,则返回true。 |
boolean |
isOpaque() 指示此视图是否不透明。 |
boolean |
isPaddingOffsetRequired() 如果视图在其填充内绘制内容并启用淡化边缘,则需要支持填充偏移。 |
boolean |
isPaddingRelative() 如果通过相对值 setPaddingRelative(int, int, int, int) 或通过设置了填充,则返回 |
boolean |
isPressed() 指示视图当前是否处于按下状态。 |
boolean |
isSaveEnabled() 指示此视图是否保存其状态(即,是否调用其 onSaveInstanceState() 方法)。 |
boolean |
isSaveFromParentEnabled() 指示当从父级发生状态保存遍历时,此视图下的整个层次结构是否将保存其状态。 |
boolean |
isScrollContainer() 指示此视图是否是其窗口中的一组可滚动容器。 |
boolean |
isScrollbarFadingEnabled() 当该视图不滚动时,如果滚动条将淡出,则返回true |
boolean |
isSelected() 指示此视图的选择状态。 |
boolean |
isShown() 返回此视图及其所有祖先的可见性 |
boolean |
isSoundEffectsEnabled() |
final boolean |
isTemporarilyDetached() |
boolean |
isTextAlignmentResolved() |
boolean |
isTextDirectionResolved() |
boolean |
isVerticalFadingEdgeEnabled() 指示当视图水平滚动时垂直边缘是否渐变。 |
boolean |
isVerticalScrollBarEnabled() 指示是否应绘制垂直滚动条。 |
void |
jumpDrawablesToCurrentState() 在与此视图关联的所有可绘制对象上调用 Drawable.jumpToCurrentState() 。 |
void |
layout(int l, int t, int r, int b) 为视图及其所有后代指定大小和位置 这是布局机制的第二阶段。 |
final void |
measure(int widthMeasureSpec, int heightMeasureSpec) 这被称为找出多大的观点应该是。 |
static int[] |
mergeDrawableStates(int[] baseState, int[] additionalState) 将 additionalState中的自己的状态值合并到由 onCreateDrawableState(int) 返回的基本状态值 baseState中。 |
void |
offsetLeftAndRight(int offset) 按指定的像素数量偏移此视图的水平位置。 |
void |
offsetTopAndBottom(int offset) 将此视图的垂直位置偏移指定的像素数。 |
void |
onAnimationEnd() 由父ViewGroup调用,以通知当前与此视图关联的动画结束。 |
void |
onAnimationStart() 由父ViewGroup调用以通知当前与此视图关联的动画的开始。 |
WindowInsets |
onApplyWindowInsets(WindowInsets insets) 根据内部政策,当视图应用 WindowInsets 时调用。 |
void |
onAttachedToWindow() 这在视图附加到窗口时被调用。 |
void |
onCancelPendingInputEvents() 作为在此视图或父视图上调用 cancelPendingInputEvents() 的结果调用。 |
boolean |
onCheckIsTextEditor() 检查被调用的视图是否是文本编辑器,在这种情况下,为其自动显示软输入窗口是有意义的。 |
void |
onConfigurationChanged(Configuration newConfig) 当应用程序使用的资源的当前配置发生更改时调用。 |
void |
onCreateContextMenu(ContextMenu menu) 如果视图本身要将项目添加到上下文菜单,则视图应该执行此操作。 |
int[] |
onCreateDrawableState(int extraSpace) 为此视图生成新的 Drawable 状态。 |
InputConnection |
onCreateInputConnection(EditorInfo outAttrs) 为InputMethod创建一个新的InputConnection以与视图交互。 |
void |
onDetachedFromWindow() 这是在视图从窗口分离时调用的。 |
void |
onDisplayHint(int hint) 给出这个观点暗示是否显示。 |
boolean |
onDragEvent(DragEvent event) 在调用 startDragAndDrop() 之后,处理系统发送的拖动事件。 |
void |
onDraw(Canvas canvas) 实施这个来做你的绘画。 |
void |
onDrawForeground(Canvas canvas) 为此视图绘制任何前景内容。 |
final void |
onDrawScrollBars(Canvas canvas) 请求水平和垂直滚动条的绘制。 |
boolean |
onFilterTouchEventForSecurity(MotionEvent event) 过滤触摸事件以应用安全策略。 |
void |
onFinishInflate() 最终确定从XML扩展视图。 |
void |
onFinishTemporaryDetach() 当容器完成更改视图后,调用 onStartTemporaryDetach() 后。 |
void |
onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) 当视图的焦点状态改变时,由视图系统调用。 |
boolean |
onGenericMotionEvent(MotionEvent event) 实现此方法来处理通用运动事件。 |
void |
onHoverChanged(boolean hovered) 实现此方法来处理悬停状态更改。 |
boolean |
onHoverEvent(MotionEvent event) 实现此方法来处理悬停事件。 |
void |
onInitializeAccessibilityEvent(AccessibilityEvent event) 使用有关此视图的信息初始化 AccessibilityEvent ,这是事件源。 |
void |
onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) 使用关于此视图的信息初始化 AccessibilityNodeInfo 。 |
boolean |
onKeyDown(int keyCode, KeyEvent event) KeyEvent.Callback.onKeyDown() 默认实现:在 KEYCODE_DPAD_CENTER 或 KEYCODE_ENTER 被释放时执行按下视图,如果视图已启用并且可点击。 |
boolean |
onKeyLongPress(int keyCode, KeyEvent event) 默认实现 KeyEvent.Callback.onKeyLongPress() :始终返回false(不处理事件)。 |
boolean |
onKeyMultiple(int keyCode, int repeatCount, KeyEvent event) 默认实现 KeyEvent.Callback.onKeyMultiple() :始终返回false(不处理事件)。 |
boolean |
onKeyPreIme(int keyCode, KeyEvent event) 在关键事件由与视图层次关联的任何输入方法处理之前处理。 |
boolean |
onKeyShortcut(int keyCode, KeyEvent event) 在未处理按键快捷方式事件时调用聚焦视图。 |
boolean |
onKeyUp(int keyCode, KeyEvent event) 的默认实现 KeyEvent.Callback.onKeyUp() :当视图进行点击 KEYCODE_DPAD_CENTER , KEYCODE_ENTER 或者 KEYCODE_SPACE 被释放。 |
void |
onLayout(boolean changed, int left, int top, int right, int bottom) 当这个视图为每个孩子分配一个大小和位置时,从布局调用。 |
void |
onMeasure(int widthMeasureSpec, int heightMeasureSpec) 测量视图及其内容以确定测量宽度和测量高度。 |
void |
onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) 由 overScrollBy(int, int, int, int, int, int, int, int, boolean) 调用以响应过度滚动操作的结果。 |
void |
onPopulateAccessibilityEvent(AccessibilityEvent event) 从 dispatchPopulateAccessibilityEvent(AccessibilityEvent) 调用,给这个视图一个机会,用它的文本内容填充可访问性事件。 |
void |
onProvideStructure(ViewStructure structure) 作为 Activity.onProvideAssistData 一部分从视图中检索辅助结构时调用。 |
void |
onProvideVirtualStructure(ViewStructure structure) 当从视图中检索辅助结构作为 Activity.onProvideAssistData 一部分 Activity.onProvideAssistData 以在此视图下生成其他虚拟结构时调用。 |
PointerIcon |
onResolvePointerIcon(MotionEvent event, int pointerIndex) 返回运动事件的指针图标;如果未指定图标,则返回null。 |
void |
onRestoreInstanceState(Parcelable state) 吊钩允许视图重新应用之前由 onSaveInstanceState() 生成的内部状态的表示。 |
void |
onRtlPropertiesChanged(int layoutDirection) 当任何RTL属性(布局方向或文本方向或文本对齐)已被更改时调用。 |
Parcelable |
onSaveInstanceState() 钩子允许视图生成其内部状态的表示,稍后可用于创建具有相同状态的新实例。 |
void |
onScreenStateChanged(int screenState) 只要此视图的屏幕状态附加到更改,就会调用此方法。 |
void |
onScrollChanged(int l, int t, int oldl, int oldt) 这是为了响应此视图中的内部滚动而调用的(即视图滚动了其自己的内容)。 |
boolean |
onSetAlpha(int alpha) 如果存在涉及alpha的变换,则调用。 |
void |
onSizeChanged(int w, int h, int oldw, int oldh) 当这个视图的大小发生变化时,这在布局期间被调用。 |
void |
onStartTemporaryDetach() 当一个容器临时将一个孩子分开时,这被称为 ViewGroup.detachViewFromParent 。 |
boolean |
onTouchEvent(MotionEvent event) 实现此方法来处理触摸屏幕动作事件。 |
boolean |
onTrackballEvent(MotionEvent event) 实现这个方法来处理轨迹球运动事件。 |
void |
onVisibilityAggregated(boolean isVisible) 当此视图的用户可见性可能受到对此视图本身,祖先视图或此视图所附窗口的更改的影响时调用。 |
void |
onVisibilityChanged(View changedView, int visibility) 当视图的可见性或视图的祖先已更改时调用。 |
void |
onWindowFocusChanged(boolean hasWindowFocus) 当包含此视图的窗口获得或失去焦点时调用。 |
void |
onWindowSystemUiVisibilityChanged(int visible) 重写以查明窗口请求的系统UI可见性更改的时间,即 getWindowSystemUiVisibility() 返回的值。 |
void |
onWindowVisibilityChanged(int visibility) 叫当包含窗口具有改变其可见性(间 GONE , INVISIBLE ,和 VISIBLE )。 |
boolean |
overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) 使用标准行为滚动视图以滚动到正常内容边界之外。 |
boolean |
performAccessibilityAction(int action, Bundle arguments) 在视图上执行指定的辅助功能操作。 |
boolean |
performClick() 调用此视图的OnClickListener(如果已定义)。 |
boolean |
performContextClick(float x, float y) 调用此视图的OnContextClickListener(如果已定义)。 |
boolean |
performContextClick() 调用此视图的OnContextClickListener(如果已定义)。 |
boolean |
performHapticFeedback(int feedbackConstant) BZZZTT !! 1! 为此视图提供触觉反馈给用户。 |
boolean |
performHapticFeedback(int feedbackConstant, int flags) BZZZTT !! 1! 像 performHapticFeedback(int) 一样,还有其他选项。 |
boolean |
performLongClick(float x, float y) 调用此视图的OnLongClickListener(如果已定义)。 |
boolean |
performLongClick() 调用此视图的OnLongClickListener(如果已定义)。 |
void |
playSoundEffect(int soundConstant) 发挥这个观点的声音效果。 |
boolean |
post(Runnable action) 导致Runnable被添加到消息队列中。 |
boolean |
postDelayed(Runnable action, long delayMillis) 导致Runnable被添加到消息队列中,以在指定的时间过去后运行。 |
void |
postInvalidate() 导致在事件循环的后续循环中发生无效。 |
void |
postInvalidate(int left, int top, int right, int bottom) 导致指定区域在事件循环的后续循环中发生无效。 |
void |
postInvalidateDelayed(long delayMilliseconds, int left, int top, int right, int bottom) 导致指定区域在事件循环的后续循环中发生无效。 |
void |
postInvalidateDelayed(long delayMilliseconds) 导致在事件循环的后续循环中发生无效。 |
void |
postInvalidateOnAnimation(int left, int top, int right, int bottom) 导致指定区域在下一个动画时间步骤失效,通常是下一个显示帧。 |
void |
postInvalidateOnAnimation() 导致在下一个动画时间步骤发生无效,通常是下一个显示帧。 |
void |
postOnAnimation(Runnable action) 使Runnable在下一个动画时间步骤上执行。 |
void |
postOnAnimationDelayed(Runnable action, long delayMillis) 导致Runnable在指定的时间过后,在下一个动画时间步骤执行。 |
void |
refreshDrawableState() 调用它来强制视图更新其可绘制状态。 |
boolean |
removeCallbacks(Runnable action) 从消息队列中删除指定的Runnable。 |
void |
removeOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) 删除附加状态更改的侦听器。 |
void |
removeOnLayoutChangeListener(View.OnLayoutChangeListener listener) 删除布局更改的侦听器。 |
void |
requestApplyInsets() 请求执行 onApplyWindowInsets(WindowInsets) 的新调度。 |
void |
requestFitSystemWindows() 此方法在API级别20中已弃用。对于较新的平台版本,请使用requestApplyInsets() 。 |
final boolean |
requestFocus(int direction) 调用此方法试图将焦点放在特定的视图或其后面的某个子视图上,并为焦点的方向提供一个提示。 |
final boolean |
requestFocus() 调用这个来试图将焦点放在特定的视图或其后代之一上。 |
boolean |
requestFocus(int direction, Rect previouslyFocusedRect) 调用此方法可试图将焦点放在特定视图或其后面的某个子视图上,并提供关于焦点来自的方向和特定矩形的提示。 |
final boolean |
requestFocusFromTouch() 调用这个来试图将焦点放在特定的视图或其后代之一上。 |
void |
requestLayout() 当事情发生变化时调用它,这已经使这个视图的布局无效。 |
boolean |
requestRectangleOnScreen(Rect rectangle) 要求在屏幕上可以看到这个视图的矩形,如果有必要的话可以滚动。 |
boolean |
requestRectangleOnScreen(Rect rectangle, boolean immediate) 要求在屏幕上可以看到这个视图的矩形,如果有必要的话可以滚动。 |
final void |
requestUnbufferedDispatch(MotionEvent event) 请求无缓冲地将给定的MotionEvents流分派给此视图。 |
static int |
resolveSize(int size, int measureSpec) 版本 resolveSizeAndState(int, int, int) 仅返回结果的 MEASURED_SIZE_MASK 位。 |
static int |
resolveSizeAndState(int size, int measureSpec, int childMeasuredState) 用于协调所需大小和状态的实用程序,以及MeasureSpec强加的约束。 |
void |
restoreHierarchyState(SparseArray<Parcelable> container) 从给定的容器中恢复此视图层次结构的冻结状态。 |
void |
saveHierarchyState(SparseArray<Parcelable> container) 将此视图层次结构的冻结状态存储到给定的容器中。 |
void |
scheduleDrawable(Drawable who, Runnable what, long when) 安排一个drawable上的动作在指定的时间发生。 |
void |
scrollBy(int x, int y) 移动视图的滚动位置。 |
void |
scrollTo(int x, int y) 设置视图的滚动位置。 |
void |
sendAccessibilityEvent(int eventType) 发送给定类型的可访问性事件。 |
void |
sendAccessibilityEventUnchecked(AccessibilityEvent event) 此方法的行为与 sendAccessibilityEvent(int) 完全相同,但将空白 AccessibilityEvent 作为参数,并且不会检查是否启用了辅助功能。 |
void |
setAccessibilityDelegate(View.AccessibilityDelegate delegate) 通过组合设置实现可访问性支持的委托(与继承相反)。 |
void |
setAccessibilityLiveRegion(int mode) 为此视图设置实时区域模式。 |
void |
setAccessibilityTraversalAfter(int afterId) 在可访问性遍历中设置一个视图的ID,在该视图之后访问此视图的ID。 |
void |
setAccessibilityTraversalBefore(int beforeId) 设置在可访问性遍历中访问此视图之前的视图的标识。 |
void |
setActivated(boolean activated) 更改此视图的激活状态。 |
void |
setAlpha(float alpha) 将视图的不透明度设置为0到1的值,其中0表示视图完全透明,1表示视图完全不透明。 |
void |
setAnimation(Animation animation) 设置要为此视图播放的下一个动画。 |
void |
setBackground(Drawable background) 将背景设置为给定的Drawable,或者删除背景。 |
void |
setBackgroundColor(int color) 设置此视图的背景颜色。 |
void |
setBackgroundDrawable(Drawable background) 此方法在API级别16中已弃用。 setBackground(Drawable) 改为使用setBackground(Drawable) |
void |
setBackgroundResource(int resid) 将背景设置为给定的资源。 |
void |
setBackgroundTintList(ColorStateList tint) 将背景色应用于背景。 |
void |
setBackgroundTintMode(PorterDuff.Mode tintMode) 指定用于将 setBackgroundTintList(ColorStateList) }指定的色调应用于背景可绘制的混合模式。 |
final void |
setBottom(int bottom) 设置此视图相对于其父项的底部位置。 |
void |
setCameraDistance(float distance) 将摄像机沿Z轴(与绘制视图的X / Y平面正交)的距离设置为此视图。 |
void |
setClickable(boolean clickable) 启用或停用此视图的点击事件。 |
void |
setClipBounds(Rect clipBounds) 在该视图上设置矩形区域,视图在绘制时将被裁剪到该区域。 |
void |
setClipToOutline(boolean clipToOutline) 设置是否应该使用视图的大纲剪辑视图的内容。 |
void |
setContentDescription(CharSequence contentDescription) 设置 View 的内容说明。 |
void |
setContextClickable(boolean contextClickable) 为此视图启用或禁用上下文点击。 |
void |
setDrawingCacheBackgroundColor(int color) 为绘图缓存的位图设置纯色背景可以提高性能和内存使用率。 |
void |
setDrawingCacheEnabled(boolean enabled) 启用或禁用图形缓存。 |
void |
setDrawingCacheQuality(int quality) 设置此视图的图形缓存质量。 |
void |
setDuplicateParentStateEnabled(boolean enabled) 在此视图中启用或禁用父级状态的重复。 |
void |
setElevation(float elevation) 设置此视图的基本高程(以像素为单位)。 |
void |
setEnabled(boolean enabled) 设置此视图的启用状态。 |
void |
setFadingEdgeLength(int length) 设置用于指示此视图中有更多内容可用的褪色边的大小。 |
void |
setFilterTouchesWhenObscured(boolean enabled) 设置当视图的窗口被另一个可见窗口遮挡时,框架是否应放弃触摸。 |
void |
setFitsSystemWindows(boolean fitSystemWindows) 设置此视图是否应考虑系统屏幕装饰(如状态栏和插入其内容); 即控制是否执行fitSystemWindows(Rect) 的默认实现。 |
void |
setFocusable(boolean focusable) 设置此视图是否可以获得焦点。 |
void |
setFocusableInTouchMode(boolean focusableInTouchMode) 设置此视图是否可以在触摸模式下获得焦点。 |
void |
setForeground(Drawable foreground) 提供要在视图中的所有内容之上呈现的Drawable。 |
void |
setForegroundGravity(int gravity) 描述前景如何定位。 |
void |
setForegroundTintList(ColorStateList tint) 将前景应用于可绘制的前景。 |
void |
setForegroundTintMode(PorterDuff.Mode tintMode) 指定用于将 setForegroundTintList(ColorStateList) }指定的色调应用于背景可绘制的混合模式。 |
void |
setHapticFeedbackEnabled(boolean hapticFeedbackEnabled) 设置此视图是否应该针对长按等事件提供触觉反馈。 |
void |
setHasTransientState(boolean hasTransientState) 设置此视图是否正在跟踪框架应尽可能保留的暂时状态。 |
void |
setHorizontalFadingEdgeEnabled(boolean horizontalFadingEdgeEnabled) 定义此视图水平滚动时是否应淡化水平边缘。 |
void |
setHorizontalScrollBarEnabled(boolean horizontalScrollBarEnabled) 定义是否绘制水平滚动条。 |
void |
setHovered(boolean hovered) 设置视图当前是否被徘徊。 |
void |
setId(int id) 设置此视图的标识符。 |
void |
setImportantForAccessibility(int mode) 设置如何确定此视图是否对可访问性很重要,即如果它触发辅助功能事件并将其报告给查询屏幕的辅助功能服务。 |
void |
setKeepScreenOn(boolean keepScreenOn) 控制屏幕是否应保持打开状态,修改值 KEEP_SCREEN_ON 。 |
void |
setLabelFor(int id) 将此视图用作可访问性标签的视图的标识。 |
void |
setLayerPaint(Paint paint) 更新与当前图层一起使用的 Paint 对象(仅在当前图层类型未设置为 LAYER_TYPE_NONE )。 |
void |
setLayerType(int layerType, Paint paint) 指定支持此视图的图层的类型。 |
void |
setLayoutDirection(int layoutDirection) 为此视图设置布局方向。 |
void |
setLayoutParams(ViewGroup.LayoutParams params) 设置与此视图关联的布局参数。 |
final void |
setLeft(int left) 设置此视图相对于其父项的左侧位置。 |
void |
setLongClickable(boolean longClickable) 为此视图启用或禁用长时间点击事件。 |
final void |
setMeasuredDimension(int measuredWidth, int measuredHeight) 该方法必须由 onMeasure(int, int) 以存储测量的宽度和测量的高度。 |
void |
setMinimumHeight(int minHeight) 设置视图的最小高度。 |
void |
setMinimumWidth(int minWidth) 设置视图的最小宽度。 |
void |
setNestedScrollingEnabled(boolean enabled) 启用或禁用此视图的嵌套滚动。 |
void |
setNextFocusDownId(int nextFocusDownId) 设置下一个焦点为 FOCUS_DOWN 时要使用的视图的ID。 |
void |
setNextFocusForwardId(int nextFocusForwardId) 设置下一个焦点为 FOCUS_FORWARD 时要使用的视图的ID。 |
void |
setNextFocusLeftId(int nextFocusLeftId) 设置下一个焦点为 FOCUS_LEFT 时要使用的视图的ID。 |
void |
setNextFocusRightId(int nextFocusRightId) 设置下一个焦点为 FOCUS_RIGHT 时要使用的视图的ID。 |
void |
setNextFocusUpId(int nextFocusUpId) 设置下一个焦点为 FOCUS_UP 时要使用的视图的ID。 |
void |
setOnApplyWindowInsetsListener(View.OnApplyWindowInsetsListener listener) 设置 View.OnApplyWindowInsetsListener 以接管将视窗插入应用于此视图的策略。 |
void |
setOnClickListener(View.OnClickListener l) 单击此视图时注册要调用的回调。 |
void |
setOnContextClickListener(View.OnContextClickListener l) 单击上下文时注册要调用的回调。 |
void |
setOnCreateContextMenuListener(View.OnCreateContextMenuListener l) 当正在构建此视图的上下文菜单时,注册要调用的回调。 |
void |
setOnDragListener(View.OnDragListener l) 为此视图注册拖动事件侦听器回调对象。 |
void |
setOnFocusChangeListener(View.OnFocusChangeListener l) 注册一个回调,当这个视图的焦点改变时被调用。 |
void |
setOnGenericMotionListener(View.OnGenericMotionListener l) 当通用运动事件被发送到这个视图时,注册一个回调被调用。 |
void |
setOnHoverListener(View.OnHoverListener l) 将悬停事件发送到此视图时注册要调用的回调。 |
void |
setOnKeyListener(View.OnKeyListener l) 在此视图中按下硬件按键时注册要调用的回调。 |
void |
setOnLongClickListener(View.OnLongClickListener l) 当单击并保持此视图时,注册要调用的回调。 |
void |
setOnScrollChangeListener(View.OnScrollChangeListener l) 当此视图的滚动X或Y位置更改时,注册一个要调用的回调。 |
void |
setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener l) 设置监听器以在系统栏可见性更改时接收回调。 |
void |
setOnTouchListener(View.OnTouchListener l) 当触摸事件发送到此视图时,注册要调用的回调。 |
void |
setOutlineProvider(ViewOutlineProvider provider) 设置视图的 ViewOutlineProvider ,该视图生成定义所 ViewOutlineProvider 阴影形状的Outline,并启用轮廓剪裁。 |
void |
setOverScrollMode(int overScrollMode) 为此视图设置过卷模式。 |
void |
setPadding(int left, int top, int right, int bottom) 设置填充。 |
void |
setPaddingRelative(int start, int top, int end, int bottom) 设置相对填充。 |
void |
setPivotX(float pivotX) 设置视图为 rotated 和 scaled 的点的x位置。 |
void |
setPivotY(float pivotY) 设置视图为 rotated 和 scaled 的点的y位置。 |
void |
setPointerIcon(PointerIcon pointerIcon) 设置当前视图的指针图标。 |
void |
setPressed(boolean pressed) 设置此视图的按下状态。 |
final void |
setRight(int right) 设置此视图相对于其父项的正确位置。 |
void |
setRotation(float rotation) 设置视图围绕枢轴点旋转的角度。 |
void |
setRotationX(float rotationX) 设置视图通过枢轴点围绕水平轴旋转的角度。 |
void |
setRotationY(float rotationY) 设置视图围绕通过枢轴点的垂直轴旋转的角度。 |
void |
setSaveEnabled(boolean enabled) 控制是否启用保存此视图的状态(即,是否调用其 onSaveInstanceState() 方法)。 |
void |
setSaveFromParentEnabled(boolean enabled) 控制此视图下的整个层次结构是否会在其父级发生状态保存遍历时保存其状态。 |
void |
setScaleX(float scaleX) 以视图的未缩放宽度的比例设置视图在x轴周围按比例缩放的量。 |
void |
setScaleY(float scaleY) 以视图的未缩放宽度的比例设置视图在Y轴周围缩放的量。 |
void |
setScrollBarDefaultDelayBeforeFade(int scrollBarDefaultDelayBeforeFade) 定义滚动条淡出之前的延迟。 |
void |
setScrollBarFadeDuration(int scrollBarFadeDuration) 定义滚动条淡入时间。 |
void |
setScrollBarSize(int scrollBarSize) 定义滚动条的大小。 |
void |
setScrollBarStyle(int style) 指定滚动条的样式。 |
void |
setScrollContainer(boolean isScrollContainer) 更改此视图是否是其窗口中的一组可滚动容器。 |
void |
setScrollIndicators(int indicators, int mask) 设置由蒙版指定的滚动指示器的状态。 |
void |
setScrollIndicators(int indicators) 设置所有滚动指示器的状态。 |
void |
setScrollX(int value) 设置视图的水平滚动位置。 |
void |
setScrollY(int value) 设置视图的垂直滚动位置。 |
void |
setScrollbarFadingEnabled(boolean fadeScrollbars) 定义视图不滚动时滚动条是否会淡入淡出。 |
void |
setSelected(boolean selected) 更改此视图的选择状态。 |
void |
setSoundEffectsEnabled(boolean soundEffectsEnabled) 设置此视图是否应该为点击和触摸等事件启用声音效果。 |
void |
setStateListAnimator(StateListAnimator stateListAnimator) 将提供的StateListAnimator附加到此视图。 |
void |
setSystemUiVisibility(int visibility) 要求更改状态栏或其他屏幕/窗口装饰的可见性。 |
void |
setTag(int key, Object tag) 设置与此视图和密钥关联的标签。 |
void |
setTag(Object tag) 设置与此视图关联的标签。 |
void |
setTextAlignment(int textAlignment) 设置文本对齐。 |
void |
setTextDirection(int textDirection) 设置文字方向。 |
final void |
setTop(int top) 设置此视图相对于其父项的顶部位置。 |
void |
setTouchDelegate(TouchDelegate delegate) 为此视图设置TouchDelegate。 |
final void |
setTransitionName(String transitionName) 设置用于识别转场中的视图的视图的名称。 |
void |
setTranslationX(float translationX) 设置此视图相对于其 left 位置的水平位置。 |
void |
setTranslationY(float translationY) 设置此视图相对于其 top 位置的垂直位置。 |
void |
setTranslationZ(float translationZ) 设置此视图相对于其 elevation 的深度位置。 |
void |
setVerticalFadingEdgeEnabled(boolean verticalFadingEdgeEnabled) 定义此视图垂直滚动时是否应褪色垂直边缘。 |
void |
setVerticalScrollBarEnabled(boolean verticalScrollBarEnabled) 定义是否应绘制垂直滚动条。 |
void |
setVerticalScrollbarPosition(int position) 设置垂直滚动条的位置。 |
void |
setVisibility(int visibility) 设置此视图的启用状态。 |
void |
setWillNotCacheDrawing(boolean willNotCacheDrawing) 当视图的绘图缓存启用时,绘图将重定向到离屏位图。 |
void |
setWillNotDraw(boolean willNotDraw) 如果此视图本身不执行任何绘制,请设置此标记以允许进一步优化。 |
void |
setX(float x) 设置此视图的视觉x位置(以像素为单位)。 |
void |
setY(float y) 设置此视图的可视y位置(以像素为单位)。 |
void |
setZ(float z) 设置此视图的可视z位置,以像素为单位。 |
boolean |
showContextMenu() 显示该视图的上下文菜单。 |
boolean |
showContextMenu(float x, float y) 显示锚定到指定视图相对坐标的此视图的上下文菜单。 |
ActionMode |
startActionMode(ActionMode.Callback callback, int type) 用给定的类型启动一个动作模式。 |
ActionMode |
startActionMode(ActionMode.Callback callback) 启动默认类型为 TYPE_PRIMARY 的操作模式。 |
void |
startAnimation(Animation animation) 现在开始指定的动画。 |
final boolean |
startDrag(ClipData data, View.DragShadowBuilder shadowBuilder, Object myLocalState, int flags) 此方法在API级别24中已弃用。对于较新的平台版本,请使用startDragAndDrop() 。 |
final boolean |
startDragAndDrop(ClipData data, View.DragShadowBuilder shadowBuilder, Object myLocalState, int flags) 开始拖放操作。 |
boolean |
startNestedScroll(int axes) 沿给定轴开始可嵌套滚动操作。 |
void |
stopNestedScroll() 停止正在进行的嵌套滚动。 |
String |
toString() 返回对象的字符串表示形式。 |
void |
unscheduleDrawable(Drawable who, Runnable what) 取消可绘制的预定动作。 |
void |
unscheduleDrawable(Drawable who) 取消调度与给定Drawable关联的任何事件。 |
final void |
updateDragShadow(View.DragShadowBuilder shadowBuilder) 更新正在进行的拖放操作的拖影。 |
boolean |
verifyDrawable(Drawable who) 如果你的视图子类正在显示它自己的Drawable对象,它应该覆盖这个函数,并且对于它显示的任何Drawable返回true。 |
boolean |
willNotCacheDrawing() 返回此视图是否可以缓存其绘图。 |
boolean |
willNotDraw() 返回此视图是否自行绘制。 |