本人想知道 1、 setOnClickListener()方法 的意思是 设置监听器的意思吗?
2、假如是的 传入的参数是指 要被监控的对象吗?
3、
上面的代码是给 butTOW的监控事件,要监控的是butTow,传入的参数为什么不是butTow,而要用匿名内部类创建一个新对象。
小弟真的是想好久没想明白,百度了好多,也没找到
2、假如是的 传入的参数是指 要被监控的对象吗?
3、
上面的代码是给 butTOW的监控事件,要监控的是butTow,传入的参数为什么不是butTow,而要用匿名内部类创建一个新对象。
小弟真的是想好久没想明白,百度了好多,也没找到
解决方案
40
setOnClickListener是给组件绑定监听器,参数当然是一个监听器啊,setOnClickListener是button父类的一个方法,你可以选中setOnClickListener,然后右键点击选去看此方法的声名实现。
5
btnTwo.setOnclickListener() 从英文理解不就是btnTwo设置Onclick监听器么,然后参数就是你给btnTwo设置的监听器咯
很多方法直接看英文就能知道是干什么的,ctrl+左键方法名可以看源码,有对参数的解释
很多方法直接看英文就能知道是干什么的,ctrl+左键方法名可以看源码,有对参数的解释
5
相当于你写一个按钮被点击之后的内部类,然后系统会在按钮真正被点击之后,调用你的内部类,执行你的代码。
10
这个是接口的回调。是在Button类中定义了一个接口,这个接口中有一个onClickListener()方法,这个方式是需要使用者来实现的。
public interface OnClickListener {
/**
* Called when a view has been clicked.
*
* @param v The view that was clicked.
*/
void onClick(View v);
}
然后通过,你对接口的实现,实现了点击按钮后,处理本人需要的操作和事情。
建议看看接口回调的具体实现。
public interface OnClickListener {
/**
* Called when a view has been clicked.
*
* @param v The view that was clicked.
*/
void onClick(View v);
}
然后通过,你对接口的实现,实现了点击按钮后,处理本人需要的操作和事情。
建议看看接口回调的具体实现。