第一种
xml文件:给Button设置id
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="按钮"/>
.java文件: 给Button添加事件监听器
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"单击了按钮1",Toast.LENGTH_SHORT).show();
}
});
}
第二种
XML文件:给Button添加onClick属性
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按钮2"
android:layout_gravity="center_horizontal"
android:onClick="myClick"/> 注释:这里的myClick是一个方法, 方法里面
是单击按钮后要执行的程序,
.java文件:实现myClick()方法
//这个方法是在onCreate()方法之外的,不要弄错了
public void myClick(View view){
Toast.makeText(MainActivity.this,"单击了按钮2",Toast.LENGTH_LONG).show();
}