Android PDFView

大家好,又好久不見了,昨天有一個人說了一下pdfView,然後我很好奇,居然還有這個東西,之後上網看了下,並寫下了一個demo。網上很多這樣的例子,官方中給出來的也是這樣的,但是還是寫出來,以後自己用着比較方便吧。還是用AS開發的;
https://github.com/JoanZapata/android-pdfview
這個地址是pdfview的依賴包源碼地址,有時間看看
老規矩,乾貨上來;
Or via gradle:

    compile 'com.joanzapata.pdfview:androidpdfview:1.0.4@aar'

佈局文件很簡單

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <com.joanzapata.pdfview.PDFView
        android:id="@+id/pdfView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

主Activity的代碼;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

import com.joanzapata.pdfview.PDFView;
import com.joanzapata.pdfview.listener.OnPageChangeListener;

/**
 * Created by mac on 16/12/8.
 */

public class PDFActivity extends Activity {

    private PDFView pdfView;
    private int oldpage = 1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pdf);
        pdfView = (PDFView) findViewById(R.id.pdfView);

        pdfView.fromAsset("demo.pdf").defaultPage(oldpage).onPageChange(new OnPageChangeListener() {
            @Override
            public void onPageChanged(int page, int pageCount) {

                Toast.makeText(PDFActivity.this, page + " / " + pageCount, Toast.LENGTH_SHORT).show();
            }
        }).load();
    }
}

還是那句話,喜歡的就關注下,希望大家能夠喜歡,我也希望能夠提升自己,也能幫助大家,幫助你們,希望大家的支持~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章