Most visited

Recently visited

AppCompatButton

public class AppCompatButton
extends Button implements TintableBackgroundView

java.lang.Object
   ↳ android.view.View
     ↳ android.widget.TextView
       ↳ android.widget.Button
         ↳ android.support.v7.widget.AppCompatButton


支持旧版本平台兼容功能的 Button ,包括:

当您在布局中使用Button时,这将自动使用。 编写自定义视图时,您只需手动使用此类。

Summary

Inherited XML attributes

From class android.widget.TextView
From class android.view.View

Inherited constants

From class android.view.View

Inherited fields

From class android.view.View

Public constructors

AppCompatButton(Context context)
AppCompatButton(Context context, AttributeSet attrs)
AppCompatButton(Context context, AttributeSet attrs, int defStyleAttr)

Public methods

void onInitializeAccessibilityEvent(AccessibilityEvent event)

使用有关此视图的信息初始化 AccessibilityEvent ,这是事件源。

void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)

用关于此视图的信息初始化 AccessibilityNodeInfo

void setBackgroundDrawable(Drawable background)

此方法已弃用。 改为使用setBackground(Drawable)

void setBackgroundResource(int resId)

将背景设置为给定的资源。

void setSupportAllCaps(boolean allCaps)

设置此字段的属性以将输入转换为ALL CAPS显示。

void setTextAppearance(Context context, int resId)

此方法已弃用。 改为使用setTextAppearance(int)

Protected methods

void drawableStateChanged()

只要视图的状态发生变化,就会调用此函数,使得它影响所显示的可绘制状态。

Inherited methods

From class android.widget.Button
From class android.widget.TextView
From class android.view.View
From class java.lang.Object
From interface android.view.ViewTreeObserver.OnPreDrawListener
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource
From interface android.support.v4.view.TintableBackgroundView

Public constructors

AppCompatButton

AppCompatButton (Context context)

Parameters
context Context

AppCompatButton

AppCompatButton (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

AppCompatButton

AppCompatButton (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

Parameters
context Context
attrs AttributeSet
defStyleAttr int

Public methods

onInitializeAccessibilityEvent

void onInitializeAccessibilityEvent (AccessibilityEvent event)

使用有关此视图的信息初始化AccessibilityEvent ,这是事件源。 换句话说,可访问性事件的来源是其状态改变触发事件触发的视图。

示例:除了由超级实现设置的属性之外,还设置事件的密码属性:

 public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
     super.onInitializeAccessibilityEvent(event);
     event.setPassword(true);
 }

如果 View.AccessibilityDelegate已通过调用指定 setAccessibilityDelegate(AccessibilityDelegate)onInitializeAccessibilityEvent(View, AccessibilityEvent)负责处理此调用。

注意:在向事件添加信息之前始终调用超级实现,以防缺省实现具有要添加的基本信息。

Parameters
event AccessibilityEvent: The event to initialize.

onInitializeAccessibilityNodeInfo

void onInitializeAccessibilityNodeInfo (AccessibilityNodeInfo info)

使用关于此视图的信息初始化AccessibilityNodeInfo 基本实现设置:

子类应该重写此方法,调用超级实现,并设置其他属性。

如果 View.AccessibilityDelegate已通过调用指定 setAccessibilityDelegate(AccessibilityDelegate)onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfo)负责处理此调用。

Parameters
info AccessibilityNodeInfo: The instance to initialize.

setBackgroundDrawable

void setBackgroundDrawable (Drawable background)

此方法已弃用。
改为使用setBackground(Drawable)

Parameters
background Drawable

setBackgroundResource

void setBackgroundResource (int resId)

将背景设置为给定的资源。 该资源应该引用可绘制对象或0来移除背景。

Parameters
resId int: The identifier of the resource.

setSupportAllCaps

void setSupportAllCaps (boolean allCaps)

设置此字段的属性以将输入转换为ALL CAPS显示。 这可能会使用“小型大写”格式(如果可用)。 如果此字段可编辑或可选,此设置将被忽略。 这个调用取代了当前的转换方法。 禁用此功能不一定会恢复之前的行为。

Parameters
allCaps boolean

setTextAppearance

void setTextAppearance (Context context, 
                int resId)

此方法已弃用。
改为使用setTextAppearance(int)

设置指定TextAppearance资源中的文本颜色,大小,样式,提示颜色和高亮颜色。

Parameters
context Context
resId int

Protected methods

drawableStateChanged

void drawableStateChanged ()

只要视图的状态发生变化,就会调用此函数,使得它影响所显示的可绘制状态。

如果View有一个StateListAnimator,它也将被调用来运行必要的状态改变动画。

重写此功能时,一定要调用超类。

Hooray!