事件绑定

runwu2204 Lv6

Click事件

获取对应事件按钮的id

1
2
private ImageButton imgbutton;
imgbutton=findViewById(R.id.x)// 此处x为对应的id名

建立对应事件的监听器

有两种方法

新建一个类传入一个对Onclick方法的重载

1
2
3
4
5
6
imgbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//函数体
}
})

直接使用java lambda函数

1
2
3
imgbutton.setOnClickListener( v->{
//函数体
});

此处v为参数,java可以自动确定其参数类型,也可以自己指定

1
2
3
imgbutton.setOnClickListener((View v)->{
//函数体
});

实际上只需要一个实现了Onclick方法的对象即可,比如mainactivtiy也可以implements View.OnClickListener

  • 标题: 事件绑定
  • 作者: runwu2204
  • 创建于 : 2023-06-21 22:39:14
  • 更新于 : 2023-08-12 17:30:37
  • 链接: https://runwu2204.github.io/2023/06/21/开发/安卓开发/事件绑定/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论