
<strong>OnClickListener</strong>是一种点击事件的监听器实现方式,定义一个内部接口OnClickListener,继承并实现这个接口,可以实现对多个按钮的监听。
下面将介绍onclicklistener的一些用法:
第一种,匿名内部类
对需要监听的View注册,在注册的Listener中用匿名类实现OnClickListener接口的onClick()方法。
Button botton=(Button)findViewById(R.id_button);
button.setOnClickListener(new onClickListener(){
onClick(View v){
//do what you want
}});第二种,接口方式
定义一个内部接口OnClickListener,然后继承并实现这个接口
在这里可以实现对多个按钮的监听
class MYAdapter implements OnClickListener{
publick implement OnclickListener{
void onClick(View v);
}
@Override
onClick(view v){
//method
}
}然后就是把对实现了接口的视图中的控件绑定监听器
button.setOnClickListener(this);
第三种,在xml文件中,对控件添加onclick属性,然后再.java文件中实现这个方法
<Button ... android:onclick="setText" .../
MyAdapter{
...
void setText(){
...
}
}第四种,在类外实现具体onClick
首先是在A类中调用set方法
MyAdapter{
...
button.setOnClickListener(new MyOnClcickListener(this));
...
}然后在类中实现OnClickListener接口
class MyOnClicklistener implement OnClickListener{
...
@Override
onClick(View v){
...
}
}以上就是onclicklistener是什么的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号