在Android上打印视图捕获点击事件的名称

时间:2016-01-28 06:25:32

标签: android

所以我有一堆视图,其中一些是透明的,我不确定哪一个阻止点击事件在它应该的视图上触发。有没有办法在终端上打印正在捕获点击事件的视图的名称/ ID? (已经在开发人员工具上使用" show layout bounds"选项,对我没有帮助)

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用每个视图的标记来设置不同的文字,在OnClickListener中,您可以将标记记录为

new View.OnClickListener() {

    public void onClick(View v) {
        Log.i("Clicked View", v.getTag())
    }
};

编辑:

请注意,当您拥有透明视图(alpha = 0)时,它仍然可以捕获点击事件。设置视图对View.GONE的可见性以禁用OnClickListener