我的活动中有两个片段。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。