25
25
import com .pdftron .pdf .widget .preset .component .PresetBarViewModel ;
26
26
import com .pdftron .pdf .widget .preset .component .view .PresetBarView ;
27
27
import com .pdftron .pdf .widget .preset .signature .SignatureViewModel ;
28
+ import com .pdftron .pdf .widget .seekbar .DocumentSlider ;
28
29
import com .pdftron .pdf .widget .toolbar .ToolManagerViewModel ;
29
30
import com .pdftron .pdf .widget .toolbar .builder .AnnotationToolbarBuilder ;
30
31
import com .pdftron .pdf .widget .toolbar .builder .ToolbarButtonType ;
35
36
36
37
import java .io .File ;
37
38
38
- public class MainActivity extends AppCompatActivity implements ToolManager .AdvancedAnnotationListener {
39
+ public class MainActivity extends AppCompatActivity implements ToolManager .AdvancedAnnotationListener , DocumentSlider . OnDocumentSliderTrackingListener {
39
40
private static final String TAG = MainActivity .class .getName ();
40
41
41
42
private PDFViewCtrl mPdfViewCtrl ;
@@ -64,6 +65,11 @@ protected void onCreate(Bundle savedInstanceState) {
64
65
setupAnnotationToolbar ();
65
66
try {
66
67
AppUtils .setupPDFViewCtrl (mPdfViewCtrl );
68
+ mPdfViewCtrl .setPagePresentationMode (PDFViewCtrl .PagePresentationMode .SINGLE_CONT );
69
+ DocumentSlider documentSlider = findViewById (R .id .slider );
70
+ documentSlider .setPdfViewCtrl (mPdfViewCtrl );
71
+ documentSlider .setOnDocumentSliderTrackingListener (this );
72
+
67
73
viewFromResource (R .raw .sample , "sample_file" );
68
74
} catch (PDFNetException e ) {
69
75
Log .e (TAG , "Error setting up PDFViewCtrl" );
@@ -244,4 +250,14 @@ public boolean newFileSelectedFromTool(String filePath, int pageNumber) {
244
250
public void fileCreated (String fileLocation , AnnotAction action ) {
245
251
246
252
}
253
+
254
+ @ Override
255
+ public void onDocumentSliderStartTrackingTouch () {
256
+
257
+ }
258
+
259
+ @ Override
260
+ public void onDocumentSliderStopTrackingTouch (int pageNum ) {
261
+
262
+ }
247
263
}
0 commit comments