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 {
2)then I overrode onTouch
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch");
return false;
}
3) then I set the setOnTouchListener to my webview
WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this);
I set the onTouchListenerner on a button and it worked fine. It just isnt' working for the webview.
I extended the LinearLayout
class and overrode onInterceptTouchEvent
so if Fragment1
is touched Fragment2
would disappear, which is working.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With