博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四种点击事件
阅读量:6939 次
发布时间:2019-06-27

本文共 792 字,大约阅读时间需要 2 分钟。

在控件中直接添加一个点击事件:

在Java代码中获取控件,然后设置事件监听器,这里用的是匿名对象:

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    private void addClick() {        Button button =(Button) findViewById(R.id.btn);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                System.out.println("在这个里面添加处理逻辑");            }        });    }}

那么问题来了,我在布局文件中设置了事件,又在Activity中的方法中用代码添加了事件,到时候这个事件到底是执行哪个呢?

或者是Activity实现了OnClickListener接口,然后在Activity里面,据说这种方法用的还挺多的:

Button button =(Button) findViewById(R.id.btn);button.setOnClickListener(this);

又可以是内部的匿名类,这个类实现了OnClickListener接口。

转载地址:http://ehfnl.baihongyu.com/

你可能感兴趣的文章
怎样解决栈溢出
查看>>
iTextSharp带中文转换出来的PDF文档显示乱码
查看>>
分享改进 完全定制自己的代码生成器
查看>>
object-c 获得目录(包括子目录)下所有文件和文件夹路径
查看>>
nginx自定义模块编写-实时统计模块--转载
查看>>
【leetcode】 search Insert Position(middle)
查看>>
我爱免费之FreeFileSync文件夹同步软件
查看>>
lufylegend:图片的加载和显示
查看>>
献给所有从事IT行业拥有梦想的英语渣们
查看>>
Linux命令-更新系统时间和硬件时间
查看>>
音频AAC编码浅析
查看>>
linux系统时间和硬件时钟问题(date和hwclock)
查看>>
你用过这种奇葩的C#注释吗?如何看待
查看>>
memcache安装
查看>>
我的第一个DMZ方案实践
查看>>
HTML5--Video
查看>>
UVM中的regmodel建模(三)
查看>>
如何查看LoadRunner虚拟用户(vuser)类型
查看>>
oracle截取字符串区间段的一部分字符串
查看>>
Ubuntu Gnome 14.04.2 lts 折腾笔记
查看>>