Android中实现Buttion的点击事件的三种方法
来源:互联网 发布:api数据什么时候公布 编辑:程序博客网 时间:2024/06/06 08:36
1、通过内部匿名类
bt1.setOnclickListener(new view.OnclickListener(){
@override
public void Onclick(View v){
}
});
2.通过外部匿名类实现
class MyOnclickListener implements OnclickListener{
@overridepublic void Onclick(View v){//让所有使用当前外部类的按钮做出一个动作,改变它们的透明度。 v.setAlpha(0.5f); }
}
bt1.setOnclickListener(new MyOnclickListener(){
@override
public void Onclick(View v){
super.Onclick(v)//调用父类的Onclick()方法
Toast.makeText(MainActivity.this,"bt1被点击了",1).show(); }});
在按钮bt1被点击后首先会执行Toast里面的逻辑,然后会调用父类的Onclick()方法,改变按钮的透明度。
一般在给按钮设置点击事件时,都会使用内部匿名类,方便快捷。但是有多个按钮的情况下需要实现同样的功能时,外部匿名类的优势就会体现出来。只需要把实现的逻辑写在父类里面就可以了。比如所有按钮实现同样的动画效果。总之通过外部类能实现代码的冗余。
3.接口方式实现监听按钮事件
public class MyActivity extends Activity implements OnclickListener{
private ImageButton ib;@overrideprotected void onCreate(Bundle saveInstaceState){ super.onCreate(saveInstaceState); setContentView(R.id.activity_main); ib=(ImageButton)findViewById(R.id.imageButton1); //通过实现一个接口的方式实现监听事件 ib.setOnclickListener(this);//当点击按钮后就会执行这段代码,然后跳转到Onclick()方法;}@overridepublic void Onclick(View v){Log.i("tag","通过接口实现方式");}
}
0 0
- Android中实现Buttion的点击事件的三种方法
- Android buttion 的四种事件
- Android中点击事件实现的四种方法
- Android中5种Button点击事件的实现方法
- 监听按钮点击事件实现的三种方法
- 三种方法实现按钮的点击事件
- 三种不同的方法实现按view点击事件
- Android中实现点击事件的方法总结
- Android之Button按钮点击事件的三种方法
- android studio 添加按钮点击事件的三种方法
- Android中四种实现点击事件的方法
- Buttion 按钮事件的简单操作
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- Android中点击事件的实现方式
- ANDROID中点击事件的实现方式
- Ubuntu系统日志配置 /var/log/messages
- Android EditText输入为空按钮不可点击搜索
- vnc远程桌面注意事项
- Linux服务器上改变项目--SecureCRT
- golang 进程出现too many open files的排查过程
- Android中实现Buttion的点击事件的三种方法
- angular history.back需要注意
- 清除浮动的三种常用方法
- cocos2d-JS 打包APK动画无法播放问题
- 友盟分享到微信微信包冲突
- 从 setNeedsLayout 说起
- 流体混合布局,邮件模板设计新趋势
- #error的作用
- java 遍历arrayList的四种方法