Android开发学习之事件处理和Button具体解释

发布时间:2017-7-1 11:43:02编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Android开发学习之事件处理和Button具体解释 ",主要涉及到Android开发学习之事件处理和Button具体解释 方面的内容,对于Android开发学习之事件处理和Button具体解释 感兴趣的同学可以参考一下。

Android的事件处理机制: 


  1.基于监听器的事件处理 --- 组件绑定特定的事件监听器   --- 重点
  2.基于回调的事件处理   --- 主要做法是重写Android组件特定的回调函数,
  Android大部分界面组件都提供了事件响应的回调函数。我们仅仅要重写它们即可


监听器模型:
  (1)事件源Event Source:产生事件的来源,一般是各种组件,如button。窗体等。




 (2)事件Event:事件封装了界面组件上发生的特定事件的详细信息,假设监听器须要获取界面组件上所发生事件的相关信息。一般通过事件Event对象来传递。


 (3)事件监听器Event Listener:负责监听事件源发生的事件,并对不同的事件做对应的处理。


基于监听器的事件处理:
   1.内部类作为监听器

   2.匿名内部类作为事件监听器类

   3.XML布局文件里指定处理方法



1.  btnLogin=(Button)super.findViewById(R.id.login);  
  
     //为button注冊监听事件  
    btnLogin.setOnClickListener(new LoginOnClickListener());  
         }  
         //事件监听器  
    private class LoginOnClickListener implements OnClickListener{  
        public void onClick(View v){  
            String username=tvUserName.getText().toString();  
            String password=tvPassword.getText().toString();  
            String info="用户名:"+username+"☆☆☆密码:"+password;  
            Toast.makeText(getApplicationContext(), info,Toast.LENGTH_SHORT).show();  
        }  
    }  
    
2.  btnLogin=(Button)super.findViewById(R.id.login);  
    btnLogin.setOnClickListener(new OnClickListener(){  
       public void onClick(View v){  
          String username=tvUserName.getText().toString();  
          String password=tvPassword.getText().toString();  
          String info="用户名:"+username+"☆☆☆密码:"+password;  
          Toast.makeText(getApplicationContext(), info,Toast.LENGTH_SHORT).show();  
      }  
    });     



上一篇:转:input['file'] 美化上传【1】
下一篇:JavaScript 基础

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款