你的位置:首页 > 操作系统

[操作系统]单击事件的处理方式及注册窗体的创建之(一)按钮单击事件的实现


开发步骤:

  • 声明交互类组件对象 
  • 实例化交互类组件对象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

运行: