Knowledge Base and examples

Knowledge Base - How to disable swipe gesture for single/dual view mode on Android

This article shows you how to disable swipe gesture for single/dual view mode on Android.

You have to edit PDFLayoutView.onTouchNone method as follow : 

private boolean onTouchNone(MotionEvent event)
case MotionEvent.ACTION_MOVE:
if(m_hold && m_layout.vGetScale() > m_layout.vGetMinScale()) {
m_layout.vSetX((int) (m_hold_docx + m_hold_x - event.getX()));
m_layout.vSetY((int) (m_hold_docy + m_hold_y - event.getY()));
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
if(m_hold && m_layout.vGetScale() > m_layout.vGetMinScale()) {....


You have to edit PDFGestureListener.onFling as follow :  

class PDFGestureListener extends GestureDetector.SimpleOnGestureListener
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
if(m_layout == null) return false;
if(m_status == STA_NONE && m_hold && m_layout.vGetScale() > m_layout.vGetMinScale())


This will block the scroll and fling while the page is not zoomed

If you need to block the page while zoomed, please check : Avoid page change during navigation while zoomed (Android) 


Applies To

RadaeePDF SDK for Android


Created : 2018-01-08 14:48:41, Last Modified : 2018-01-08 14:58:30