第一种方法:
属性-方法
xml:
android:onClick="clickDemo1"//alt+enter .
java:
@Override
public void onClick(View view) {}
2.第二种方法:
匿名内部类实现按键监听
(1).先添加按键,生成一个id
(2).定义对象并对对象进行实例化
(3).对象.方法 添加对象的匿名内部类
xml 文件
<Button
android: id="@+id/bt1" />
.java 文件
privite Button bt;
bt=findViewById(R.id.bt1);
bt.setOnClickListener(new V...{
@Override
public void onClick{ Toast.makeText(FirstActivity.this,"Demo1",Toast.LENGTH_SHORT).show();
}
});//alt+enter
第三种方法:
实现接口的方法:
(1)添加接口
(2)添加监听器
(3)实现接口
//step1 public class FirstActivity extends AppCompatActivity implements View.OnClickListener{ private Button bt;
void onCreate(){
bt=findViewById(R.id.bt1);
//step2,设置监听器
bt.setOnClickListener(this);
}
//step3
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.bt1:
break;
}