xml文件
<Button
android:id="@+id/star_button1"
......
/>
MainActivity 文件
写法 一
class MyListener implements OnClickListener {
@Override
public void onClick(View v) {
//2.定义成员内部类实现事件监听响应
if (v.getId()==R.id.star_button1){
System.out.println("按钮----按下!");
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*按钮监听器
1,寻找事件源*/
starbutton=(Button)findViewById(R.id.star_button1);
// 3.构造监听对象
MyListener myListener =new MyListener();
//4.注册监听器对象(按钮)给事件源
starbutton.setOnClickListener(myListener);
}
写法 二(在onCreate方法内)
a.寻找事件源
starbutton=(Button)findViewById(R.id.star_button1);
b.匿名内部类实现
starbutton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
System.out.println("按钮---按下!");
}
});
时间: 2024-10-13 16:10:31