比如很多教程上在介绍按钮组件时都用的是 public class ** extends Activity implements OnClickListener{}的结构,可是如果想要在一个ACTIVITY中使用不同种类的组件,应该是public class ** extends Activity 这样吧,可是在里面应该怎样定义不同组件的监听响应函数呢?麻烦大侠们详细一点解答!!困扰很久!!!

解决方案 »

  1.   

    和  java的  GUI 监听差不多
      

  2.   

    public void onClick(View v)通过这个方法的view参数来确定点击的是那个组件。
      

  3.   

    btnShow = (Button) findViewById(R.id.btnShow);
    btnClear = (Button) findViewById(R.id.btnClear);
    btnShow.setOnClickListener(this);
    btnClear.setOnClickListener(this);
    public void onClick(View v) {
    if (v == btnShow) {
    //相应相应事件
    } else if (v == btnClear) {
    //相应相应事件

    }
      

  4.   

    在类中override监听器就可以了