广州疯狂软件教育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核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!