Java 在扩展OnClickItemListener的类内实现Button onClickView

Java 在扩展OnClickItemListener的类内实现Button onClickView,java,android,android-studio,onclicklistener,buttonclick,Java,Android,Android Studio,Onclicklistener,Buttonclick,我有一个类,它为gridview扩展了片段,并实现了OnClickItemListener。 我需要在此类中添加3个可单击按钮,但无法实现OnClick(视图v),因为类实现了OnClickItemListener。在我的XML布局中,按钮位于LinearLayout内。 我如何实现这一点以使其工作 谢谢。无论您做什么,都需要在按钮上设置单击侦听器。这意味着您必须在视图中找到按钮(可能在onCreateView中),然后调用view.setOnClickListener(newview.OnC

我有一个
,它为gridview扩展了
片段
,并
实现了
OnClickItemListener
。 我需要在此
类中添加3个可单击按钮,但无法实现
OnClick(视图v)
,因为
类实现了
OnClickItemListener
。在我的
XML
布局中,按钮位于
LinearLayout
内。
我如何实现这一点以使其工作


谢谢。

无论您做什么,都需要在按钮上设置单击侦听器。这意味着您必须在视图中找到按钮(可能在
onCreateView
中),然后调用
view.setOnClickListener(newview.OnClickListener())
。如果希望片段成为此侦听器,请添加另一个接口
类片段implements OnClickListener,OnItemClickListener
,然后在找到视图调用时调用
view.setOnClickListener(this)
Hi如果已经实现了
OnItemClickListener
,则将覆盖

onItemClick(AdapterView<?> parent, View view, int position, long id)
方法,

因此,来自不同接口的这两种不同方法不会引起任何冲突。您还可以在java中实现多个接口。所以实现OnClickListener接口不会引起任何问题

参考:


您可以实现多个接口,如下所示:OnClickListener,OnClickListener正在工作。我输入onCreateView按钮llNew=(Button)v.findviewbyd(R.id.llNew);llNew.setOnClickListener(this);我创建了公共void onClick(视图v)。。。在班上的某个地方。非常感谢。
onClick(View v)