java Android模拟点击_Java模拟Android View OnClickListener点击事件

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值