Risposta alle domande più comuni
How to reset zoom when changing orientation?
Ultimo aggiornamento 11 mesi fa
This article shows how to reset zoom when changing orientation.
You have to change the onSizeChanged method of PDFLayoutView as following:
@Override protected void onSizeChanged( int w, int h, int oldw, int oldh ) { super.onSizeChanged(w,h,oldw, oldh); if(m_layout != null && m_status != STA_ANNOT && w > 0 && h > 0) { m_layout.vResize(w, h); PDFLayout.PDFPos pdfPos = m_layout.vGetPos(0,0); m_layout.vZoomSet(m_layout.vGetWidth()/2, m_layout.vGetHeight()/2, pdfPos, 1); PDFGotoPage(m_pageno); if( m_goto_pos != null ) { m_layout.vSetPos(0, 0, m_goto_pos); m_goto_pos = null; invalidate(); } } }
Remember that this implementation resets the view scale even if you are in zoom state.