Button的几种点击事件实现方法
前言
Button介绍:
Button(按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了,不用修改Java程序,并且在xml中定义层次分明,一目了然。
Button 支持的 XML 属性及相关方法
| XML 属性 | 相关方法 | 说明 |
|---|---|---|
| android:clickable | setClickable(boolean clickable) | 设置是否允许点击。 clickable=true:允许点击 clickable=false:禁止点击 |
| android:background | setBackgroundResource(int resid) | 通过资源文件设置背景色。 resid:资源xml文件ID 按钮默认背景为android.R.drawable.btn_default |
| android:text | setText(CharSequence text) | 设置文字 |
| android:textColor | setTextColor(int color) | 设置文字颜色 |
| android:onClick | setOnClickListener(OnClickListener l) | 设置点击事件 |
布局

效果展示


第一种、匿名内部类方法实现
1 | import android.support.v7.app.AppCompatActivity; |
第二种、自定义点击事件实现,继承View.OnClickListener
1 | import android.support.v7.app.AppCompatActivity; |
第三种、Activity继承View.OnClickListener,由Activity实现OnClick(View v)方法
1 | import android.support.v7.app.AppCompatActivity; |
第四种、Xml添加监听属性
注意android:onClick属性设置
1 | <Button |
1 | import android.support.v7.app.AppCompatActivity; |