如何设置片段的onClick侦听器? [英] How to set onClick listener for a Fragment?
问题描述
我正在使用Android Studio.我的活动"中有一个片段,当用户单击它时,我想将其隐藏.
I am working with Android Studio. I have a fragment on my Activty and I want to hide it when the user clicks on it.
由于某种原因,我不能像活动中那样仅覆盖onclick函数.每当我问Google时,我所能找到的都是关于如何 为片段中的按钮或其他元素实现onclick侦听器,但这不是我想要的.我想要片段本身的onclick侦听器.
For some reason I can´t just override a function for onclick like in the activties. And everytime I ask google all I can find are questions about how to Implement onclick listeners for buttons or other elements in a fragment but that is not what I want. I want the onclick listener for the fragment itself.
任何人都可以告诉我该怎么做!?
Can anyone please tell me how to do that!?
推荐答案
您可以通过在onCreateView
片段的膨胀视图上设置ClickListener
来做到这一点,如下所示:
You can do this by set ClickListener
on the view inflating in a onCreateView
of fragment like this :
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.layout_your, container, false);
v.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//do your operation here
// this will be called whenever user click anywhere in Fragment
}
});
return v;
}
这篇关于如何设置片段的onClick侦听器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!