作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Android Studio。我的 Activty 上有一个 fragment ,我想在用户点击它时隐藏它。
出于某种原因,我不能像在 Activity 中那样只覆盖 onclick 的函数。每次我问谷歌我能找到的都是关于如何为 fragment 中的按钮或其他元素实现 onclick 监听器,但这不是我想要的。我想要 fragment 本身的 onclick 监听器。
谁能告诉我怎么做!?
最佳答案
您可以通过在 fragment 的 onCreateView
中膨胀的 View 上设置 ClickListener
来做到这一点,如下所示:
@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;
}
关于android - 如何为 fragment 设置 onClick 监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630063/
我是一名优秀的程序员,十分优秀!