button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
textView = (TextView) findViewById(R.id.textView1);
第一种方法:适合按钮较少
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
textView.setText("你按的是 button 1");
}
});
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
textView.setText("你按的是 button 2");
}
});第二种方法:适合按钮较多
Button.OnClickListener buttonListener = new Button.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
textView.setText("你按的是 button 1");
break;
case R.id.button2:
textView.setText("你按的是 button 2");
break;
}
}
};
button1.setOnClickListener(buttonListener);
button2.setOnClickListener(buttonListener);
本文介绍了在Android开发中实现按钮点击监听的两种方法。一种适用于按钮较少的情况,为每个按钮设置独立的监听器;另一种适用于按钮较多的情况,通过一个公共监听器结合switch-case语句来区分不同的按钮。
532

被折叠的 条评论
为什么被折叠?



