广州疯狂软件教育Java培训,iOS培训分享

  Android里的OnClickListener是一个很有趣的东西,当按钮被点击时就会触发它的onClick()函数。我们可以在自己定义的Activity里面写自己的onClick()点击事件。但是如果我们要自己实现这种模式怎么做呢?这种模式其实是一种很好用的东西。

  代码 View.java:

  public class View {

  private int id;

  private OnClickListener onClickListener;

  public View(int id) {

  this.id = id;

  }

  public int getId() {

  return id;

  }

  /**

  * 模拟触发点击事件

  */

  public void onTrigger() {

  if (this.onClickListener != null) {

  onClickListener.onClick(this);

  }

  }

  /**

  * 设置onClickListener

  *

  * @param onClickListener

  */

  public void setOnClickListener(OnClickListener onClickListener) {

  this.onClickListener = onClickListener;

  }

  public interface OnClickListener {

  public void onClick(View v);

  }

  }

  代码测试类Main.java:

  public class Main {

  public static void main(String[] args) {

  View myView = new View(1001);

  myView.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) {

  System.out.println("my view[" + v.getId() + "] is

  clicked");

  }

  });

  // 触发点击事件

  myView.onTrigger();

  }

  }

  其实很简单,用来模拟的View类中定义了一个公共的接口OnClickListener,在调用它的Main类中模拟触发了点击事件。

  Java培训不仅注重理论,更注重项目的实战能力,能够让你快速适应企业开发的进度,成为企业所需要的Java人才。疯狂Java培训主要提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂Java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂java培训不但培养学员java开发思维,编程思想,还注重学员企业项目开发能力,让你上岗即上手。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!