
我的活动中有两个片段.Fragment2与Fragment1重叠.Fragment1占据了整个屏幕.当用户点击Fragment1时,我希望Fragment2消失.
我的问题是如何判断Fragment1是否被窃听?
Fragment1主要由webview组成,我认为我可以使用它的setOnTouchListener,但它似乎从未被调用过.
任何建议,将不胜感激.
Bradley4
这就是我实现onTouchListener的方法:
1)首先我实现了"OnTouchListener"
public class Frag_ItemDetail extends Fragment implements OnTouchListener {
Run Code Online (Sandbox Code Playgroud)
2)然后我覆盖onTouch
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch");
return false;
}
Run Code Online (Sandbox Code Playgroud)
3)然后我将setOnTouchListener设置为我的webview
WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this);
Run Code Online (Sandbox Code Playgroud)
我在一个按钮上设置onTouchListenerner,它工作正常.它只是不适用于webview.