我的活动中有两个碎片,碎片2重叠在碎片1上面,碎片1占据整个屏幕。当用户点击碎片1时,我希望碎片2消失。
我的问题是如何确定碎片1被点击了?碎片1主要由一个Webview组成,我想使用它的setOnTouchListener,但似乎从未被调用。
任何建议都将不胜感激。
Bradley4
这是我如何实现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上就不起作用了。