Fixed parents overriding touch intercepts (SlidingUpPanel inside DrawerLayout) #97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I was having a problem when I was using SlidingUpPanelLayout inside a DrawerLayout. If you started dragging the panel up and then moved your finger slightly either left or right the DrawerPanel would take over and start moving the drawer left and right.
The solution was to call
requestDisallowInterceptTouchEventinsideonInterceptTouchEventwith the value we are going to return. Therefore we will still allow the drawer to intercept if we don't want it, but we will effectively lock the drawer if we've decided the user has started dragging the SlidingUpPanel.Let me know if there are any changes which need to be made.
Matt