Microsoft Windows Phone 8.1 support ends (13 Jul 2017)

Microsoft has ended support for Windows Phone 8.1

Questions about Android development and PDF

Disable swipe gesture on Android

More
IP: 192.168.0.71 8 years 8 months ago #13301 by Verducci
Hi!
I want show my pdf and change page ONLY using buttons how i can disable pdf swipe gesture?
Thank you!
More
IP: 192.168.0.71 8 years 8 months ago #13303 by nermeen
It depends on the view mode, for single/dual view mode, you can achieve that by modifying PDFLayoutView.onTouchNone and PDFGestureListener.onFling as follows:
Code:
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()) {....
Code:
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 change while zoomed, please check Avoid page change during navigation while zoomed (Android)
Time to create page: 0.456 seconds
Powered by Kunena Forum