gpt4 book ai didi

Android检测触摸内部 fragment

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:56:54 24 4
gpt4 key购买 nike

enter image description here

我的 Activity 中有两个 fragment 。 Fragment2 与 Fragment1 重叠。而 Fragment1 占据了整个屏幕。当用户点击 Fragment1 时,我希望 Fragment2 消失。

我的问题是如何确定 Fragment1 被窃听了?

Fragment1 主要由一个 webview 组成,我认为我可以使用它的 setOnTouchListener 但它似乎从未被调用过。

如有任何建议,我们将不胜感激。

布拉德利4

这就是我实现 onTouchListener 的方式:

1) 首先我实现了“OnTouchListener”

public class Frag_ItemDetail extends Fragment implements OnTouchListener {

2)然后我覆盖了onTouch

@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch");
return false;
}

3) 然后我将 setOnTouchListener 设置为我的 webview

WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this);

我在按钮上设置了 onTouchListenerner,效果很好。它只是不适合 webview。

最佳答案

我扩展了 LinearLayout 类并覆盖了 onInterceptTouchEvent 所以如果 Fragment1 被触摸 Fragment2 会消失,这是在职的。

关于Android检测触摸内部 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com