移动互联培训

您当前的位置:移动互联培训 > Android开发 >

android 按钮点击事件四种常用响应方式写法汇总

来源:移动互联培训 2017-02-27

  android 按钮点击事件四种常用响应方式写法汇总

  Android常用的四种响应按钮点击事件的方法有

  1.采用内部类的方式去实现OnClickListener

  2.匿名内部类

  3.布局文件夹定义Onclick属性,并在activity中声明方法

  4.在主类中实现OncickListener接口,并在主类中实现未实现的方法
 

  android 按钮点击事件响应方式1:设置按钮的单击事件的监听器,创建匿名内部类
 

  btnButton.setOnClickListener(new MyListener());

  class MyListener implements OnClickListener {

  @Override

  public void onClick(View v) {

  System.out.println("内部类响应点击事件");

  }

  }
 

  android 按钮点击事件响应方式2:匿名内部类  

 

  btnButton.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  System.out.println("匿名内部类响应按钮点击事件");

  }

  });
 

  android 按钮点击事件响应方式3:布局文件夹定义Onclick属性,并在activity中声明方法
 

  定义Onclick属性

   <Button

  android:id="@+id/loginButton"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:onClick="btnOnClick"

  android:layout_alignParentRight="true"

  android:text="登入" />
 

  声明 "btnOnClick"方法

  public void btnOnClick(View v) {

  System.out.println("定义属性响应按钮点击事件");

  }

  在布局文件中为控件添加一个onclick属性,在布局对应的Activity中写一个一onclick属性值为名的方法,要public,传一个View类型的参数。比较适合做简单的测试。
 

  android 按钮点击事件响应方式4:在主类中实现OncickListener接口,并在主类中实现未实现的方法
 

  btnButton.setOnClickListener(this);  

 

  public class MainActivity extends Activity implements OnClickListener

  @Override

  public void onClick(View v) {

  // TODO Auto-generated method stub

  }

  让当前类实现onclickListener,设置控件点击事件时传一个this。这种方式适合按钮比较多的情况,一般在公司采用该方式。

400-611-6270

Copyright ©2004-2018 华清远见教育科技集团 版权所有
京ICP备16055225号,京公海网安备11010802025203号