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

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()));
invalidate();
}
break;
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
{
@Override
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

Details

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