button点击事件

作者: mesen_liu | 来源:发表于2016-07-29 17:12 被阅读0次

在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设置点击事件的不同方法,根据个人爱好以及实际情况使用即可!

相关文章

网友评论

    本文标题:button点击事件

    本文链接:https://www.haomeiwen.com/subject/fkpzjttx.html