如何为 Fragment 设置 onClick 侦听器? [英] How to set onClick listener for a Fragment?

查看:19
本文介绍了如何为 Fragment 设置 onClick 侦听器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Android Studio.我的 Activty 上有一个片段,我想在用户点击它时隐藏它.

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 的功能.每次我问谷歌时,我能找到的都是关于如何为片段中的按钮或其他元素实现 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;
}

这篇关于如何为 Fragment 设置 onClick 侦听器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆