今天我们学习第一个监听器onClickListener
,从属于View
类,是一个接口。
要想让按钮产生点击事件需要写一个类并且实现该接口的方法。
接下来,我们使用最常规的方法来实现
1,创建一个类
2,继承OnClickListener接口
3,设置按钮的监听器
4,点击按钮后更改按钮的text文本
1、我们在布局文件activity_main.xml
里添加一个按钮
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击按钮更改文字"/>
2、然后在MainActivity.java
里完成业务逻辑
package com.example.dev.firtapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//拿到按钮
Button btn = (Button) findViewById(R.id.btn1);
//给这个按钮设置监听器
btn.setOnClickListener(new BtnClicker());
}
class BtnClicker implements View.OnClickListener{
public void onClick(View v){
((Button)v).setText("更改后的按钮文字");
}
}
}