我看了http://developer.android.com/reference/android/view/package-summary.html
并发现视图类具有名为“ View.OnClickListener”的接口,该接口是“单击视图时要调用的回调的接口定义”。我的问题是,如果在接口中指定视图或不指定视图,会有什么区别?

基本上是

button.setOnClickListener(new Button.OnClickListener()
与...相同

button.setOnClickListener(new OnClickListener()?

最佳答案

setOnClickListener类中有2个,其中View类是1个,而DialogInterface类是1个。

因此,为了像ButtonImageView一样操作View并向其添加操作,您需要在处理Dialog按钮时使用View.OnClickListener,而您应同时使用DialogIneterface.onClickListener和两个不同的参数。

通常,通过添加onClickListener,将默认导入视图类,或者使您在两个类之间进行选择。因此您无需添加View.onClickListener。但是,如果已经导入了类DialogInterface,并且您想使用View onClickListener,则必须编写View.onClickListener来区分这两个类的onClickListener

希望现在很清楚,这就是您要寻找的。

关于android - 指定view.onclicklistener和仅拥有onclicklistener之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24421330/

10-13 04:34