Hello, in this post i will put a ListView inside, I know that do this is not recomendable, but if for someone requeriment you need to do that, this is one way of do that: "You shouldn't put a ListView inside a ScrollView because the ListView class implements its own scrolling and it just doesn't receive gestures because they all are handled by the parent ScrollView ." Looking in the web, I found that one solution is using MotionEvent in order of detect wich event is happening. To do that we need to make a render of the Xamarin.Forms.ScrollView. in iOS do a custom render is not necessary, because it does automatically, we can look that on iOS: iOS implementation But, for Android, is necessary create the custom render, in order of do that, we add a new class for the implementation of this render, it would be like any other renderer, but in this one, we need override, the DispatchTouchEvent, to detect what kind of MotionEventActions