Как я могу отобразить номер страницы / общее количество страниц в моей программе просмотра PDF - PullRequest
0 голосов
/ 30 декабря 2018

Я получил PDF для отображения, прокрутка работает нормально, мне нужно отобразить номер текущей страницы следующим образом (текущая страница / общая страница документа).Я использую библиотеку https://github.com/barteksc/AndroidPdfViewer на Android Studio

public class MainActivityActivated extends AppCompatActivity {

private OnDrawListener onDrawListener;
private OnLoadCompleteListener onLoadCompleteListener;
private OnPageChangeListener onPageChangeListener;
Integer pageNumber = 0;
private static final String TAG = MainActivityActivated.class.getSimpleName();
String pdfFileName;
public static final String SAMPLE_FILE = "samplepdf.pdf";
PDFView pdfView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PDFView pdfView = findViewById(R.id.pdfView);


    pdfView.fromAsset(SAMPLE_FILE)
            .enableSwipe(true) // allows to block changing pages using swipe
            .swipeHorizontal(true)
            .enableDoubletap(true)
            .onPageChange(onPageChangeListener)
            .defaultPage(0)
            .scrollHandle(new DefaultScrollHandle(this))
            // allows to draw something on the current page, usually visible in the middle of the screen
            .onDraw(onDrawListener)
            // allows to draw something on all pages, separately for every page. Called only for visible pages
            .onDrawAll(onDrawListener)
            .onLoad(onLoadCompleteListener) // called after document is loaded and starts to be rendered
            .enableAnnotationRendering(false) // render annotations (such as comments, colors or forms)
            .password(null)
            .enableAntialiasing(true) // improve rendering a little bit on low-res screens
            // spacing between pages in dp. To define spacing color, set view background
            .spacing(0)
            .pageFitPolicy(FitPolicy.WIDTH)
            .pageSnap(true) // snap pages to screen boundaries
            .pageFling(true) // make a fling change only a single page like ViewPager
            .nightMode(false) // toggle night mode
            .load();


}


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...