button点击事件

在android开发中,监听button的点击事件有四种方法。


1:使用匿名内部类:

button.setOnClickListener(new OnClickListener() {
 
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        //在这里写如你所要做的操作
        }
    });

2:自定义单击事件监听类(继承OnClickListener接口)

class MyClickListener implements OnClickListener {
 
    @Override
    public void onClick(View v) {
      // TODO Auto-generated method stub
      switch (v.getId()) {
      case 
        break;
      case 
        break;
      default:
        break;
      }
    }
  }

然后,将此方法设置为button的监听类即可

button.setOnClickListener(new MyClickListener());

3:令当前activity继承OnClickListener接口,实现onclick方法

public class TestButtonActivity extends Activity implements OnClickListener {
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.button1:
           break;
    case R.id.button2:
      break;
    default:
      break;
    }
  }
}

然后,设置button的监听类为this即可

 button.setOnClickListener(this);

4:在XML文件中显示指定按钮的onClick属性,并在activity中实现该方法

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Button1" />
 

以上便是button设置点击事件的不同方法,根据个人爱好以及实际情况使用即可!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容