Signin/Signup with: 
Welcome, Guest
Username: Password: Remember me
Questions about Android development and PDF
  • Page:
  • 1
  • 2

TOPIC:

returning to first page when orientation change 9 years 6 months ago #7363

  • dkastner
  • dkastner's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 11
  • Thank you received: 0
Sorry, I was using PDFReader, NOT ReaderController. Therefore it did not work/had any effect.

I fixed my problem by changing code in PDFReader from
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
	super.onSizeChanged(w, h, oldw, oldh);
	if (m_view == null)
		return;
	PDFPos pos = m_view.vGetPos(w / 2, h / 2);
	m_view.vResize(w, h);
	m_view.vSetScale(0, 0, 0);// fit page while resizing.
	if (m_goto_pageno >= 0) {
		m_view.vGotoPage(m_goto_pageno);
		m_goto_pageno = -1;
	} else if (pos != null) {
		m_view.vSetPos(pos, w / 2, h / 2);
		m_view.vCenterPage(pos.pageno);
	}
	if (m_scale >= 0) {
		m_view.vSetScale(m_scale, 0, 0);
		m_scale = -1;
	}
}
to
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
	super.onSizeChanged(w, h, oldw, oldh);
	if (m_view == null)
		return;
	PDFPos pos = m_view.vGetPos(oldw / 2, oldh / 2);
	m_view.vResize(w, h);
	m_view.vSetScale(0, 0, 0);// fit page while resizing.
	if (m_goto_pageno >= 0) {
		m_view.vGotoPage(m_goto_pageno);
		m_goto_pageno = -1;
	} else if (pos != null) {
		m_view.vSetPos(pos, w / 2, h / 2);
		m_view.vCenterPage(pos.pageno);
	}
	if (m_scale >= 0) {
		m_view.vSetScale(m_scale, 0, 0);
		m_scale = -1;
	}
}
.


Thanks for taking time to help me.,

Daniel

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
  • 2
Powered by Kunena Forum