当前位置: 代码迷 >> Android >> 单击事件的处理方式及登记窗体的创建之(一)按钮单击事件的实现
  详细解决方案

单击事件的处理方式及登记窗体的创建之(一)按钮单击事件的实现

热度:53   发布时间:2016-04-24 11:59:35.0
单击事件的处理方式及注册窗体的创建之(一)按钮单击事件的实现

开发步骤:

  • 声明交互类组件对象 ?
  • 实例化交互类组件对象findViewById(ID资源名称) ?
  • 自定义一个事件监听类完成对该界面所有交互组件的动作监听,该类必须实现一个接口View.OnclickListener,进行事件组件监听 ?
  • 按钮与自定义监听器绑定

代码:

 1 public class LoginActivity extends AppCompatActivity { 2  3     private Button btnLogin;            //声明交互类组件对象 4      5     @Override 6     protected void onCreate(Bundle savedInstanceState) { 7         super.onCreate(savedInstanceState); 8         setContentView(R.layout.activity_login); 9         10         this.btnLogin = (Button) this.findViewById(R.id.btnLogin);  //实例化交互类组件对象findViewById(ID资源名称)11         12         this.btnLogin.setOnClickListener(new ViewOcl());  //按钮与自定义监听器绑定13 14     }15 private  class ViewOcl implements View.OnClickListener{    //自定义一个事件监听类完成对该界面所有交互组件的动作监听,该类必须实现一个接口View.OnclickListener,进行事件组件监听16         @Override17         public void onClick (View v){18             switch (v.getId()){19                 case R.id.btnLogin:20                     Toast.makeText(getApplicationContext(),"您点击了登录按钮",Toast.LENGTH_LONG).show();21                     break;22                 case R.id.btnRegister:23                     break;24                 default:break;25             }26         }27     }28 }
loginActivity.java

运行: