OnClickListener与RelativeLayout.OnClickListener

时间:2014-08-27 15:26:51

标签: android onclicklistener android-relativelayout

我正在学习如何实现侦听器的一些教程,并发现有些人正在使用RelativeLayout.OnClickListener而其他人只使用OnClickListener。我还没有找到解释两者之间差异的文件。

RelativeLayout的方法是否只是更改为包含布局的附加功能?有什么区别?

2 个答案:

答案 0 :(得分:2)

出于查看点击监听器的目的,只有View.OnClickListener

如果导入android.view.View.OnClickListener内部类,则可以在不指定外部View类的情况下使用它。

如果指定派生自View的类,例如RelativeLayout,则还可以使用它来指定要使用的内部类。

(还有DialogInterface.OnClickListener但你只能在对话框中使用它。)

答案 1 :(得分:0)

不,RelativeLayout.OnClickListener来自View.OnClickListener,因为RelativeLayout扩展了View。

所以你可以使用两者,即使eclipse可能会警告使用后者。

还有另一个OnClickListener:DialogInterface.OnClickListener用于Dialog