I have two fragments in my activity. Fragment2 overlaps Fragment1. And Fragment1 takes up the entire screen. When the user taps Fragment1 I would like Fragment2 to disappear.
My question is how can I determine that Fragment1 was tapped?
Fragment1 is mostly made up of a webview which I was thinking I could use its setOnTouchListener but it doesn't seem to ever be called.
Any suggestions would be appreciated.
Bradley4
This is how I implemented the onTouchListener:
1) first I implemented "OnTouchListener"
public class Frag_ItemDetail extends Fragment implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch");
return false;
}
WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this);
I extended the LinearLayout
class and overrode onInterceptTouchEvent
so if Fragment1
is touched Fragment2
would disappear, which is working.