当多个组件的点击事件触发的是同一个方法的时候,我们就需要借助参数View来进行判断区分。
View:系统会把触发这个方法的那个组件的对象作为view对象传进来
public void getScore(View v){
//通过对view对象的判断,就可以知道用户点击的到底是哪一个按钮
//拿到按钮的id
int id = v.getId();
switch (id) {
case R.id.fengjie:
System.out.println("下辈子吧");
break;
case R.id.furong:
System.out.println("凑合凑合");
break;
case R.id.ziyi:
System.out.println("想想就好");
break;
}
本文介绍了一种在Android中处理多个组件共用同一点击事件的方法。通过传递View对象并利用其ID属性来区分不同的按钮点击,从而实现不同按钮的响应。
1139

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



