安卓按键几种事件

 安卓几种按键事件:

安卓几种按键事件:

  • 1.单击事件
  • 2.长按事件
  • 3.键盘事件

事件一般是这样的:系统作为管理员,我向系统申请打开闪光灯。

三个东西分别为:1.系统的按纽,2.系统,3.系统的闪光灯。

 

XML文件的:  按键ID

android:id="@+id/button1"
android:id="@+id/button2"

 

第一种:匿名的    内部   类:

 

 //1button设置绑定监听器 ,也就是关联起来。

//2新建一个匿名监听器,向系统注册可能有人按下按键。

//3事件发生,有人按下按键了。

button1.setOnClickListener( 

new OnClickListener() {
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        //想做什么写什么。
      }
    }

);

第二种:自定义单击事件监听类:

使用还得这样:

   btn1 = (Button) findViewById(R.id.button1);

    btn2 = (Button) findViewById(R.id.button2);

    btn1.setOnClickListener(new MyClickListener());
    btn2.setOnClickListener(new MyClickListener());

 

class MyClickListener implements OnClickListener {

    @Override
    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;
      }
    }
  }

 

第三种:实现方法:

 

public class MainActivity extends Activity implements OnClickListener {

使用还得这样:

btn1 = (Button) findViewById(R.id.button1);

btn2 = (Button) findViewById(R.id.button2);

btn1.setOnClickListener(this);

btn2.setOnClickListener(this);

@Override

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; }

}

}

 

第四种:比较简单

在XML设置一个属性android:onClick="MyOnclick"

 

 public void MyOnClick(View v) {
        //想做什么就写什么。
}

 

 

 




[本日志由 admin 于 2017-06-13 11:07 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 109
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭