Button button = (Button) findViewById(R.id.button_1);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Toast.makeText(FirstActivity.this,"you clicked
button 1",Toast.LENGTH_SHORT).show();
}
});
public class MainActivity extends Activity
implements OnClickListener{
button.setOnClickListener(this);
public void onClick(View v){
switch(v.getId()){
case R.id.button:
imageView.setImageResource(R.drawable.jelly_bean);
break;
default:
break;
}
}
总结
setOnClickListener参数接收一个对象,需要override其中的onClick(View v)方法。