Presentation Rules
Mit einer PresentationRule lassen sich allgemeine Darstellungs-Regeln definieren. Im Folgenden einige praktische Beispiele:
- Ein möglicher Anwendungsfall sind die FitLayouts, die sicherstellen,
dass die Zoomfaktoren jeder Seite so angepasst werden, dass die
Seitenbreite bzw. Seitenhöhe die komplette PageView füllt
(ApplyDynamicZoomRule). Diese Regel kann ausschließlich im
SinglePageLayout
verwendet werden. Bei Aktivierung wird daher automatisch in dieses Layout gewechselt. Die Regel bleibt so lange aktiviert, bis der Zoomfaktor manuell geändert, in ein anderes Layout gewechselt oder der Modus explizit ausgeschaltet wird.
Um eine PresentationRule zu aktivieren, fügt man diese einfach dem PresentationRuleManager der PageView hinzu:
pageView.getPresentationRuleManager().getRules().add(new ApplyDynamicZoomRule());
.