2

私はpdfを表示するアプリケーションを持っていますが、問題はpdfが画面から出て、ズームアウトするとpdfがフォーカスされないことです。

私はこのSO回答のコードを使用しています。

PDFViewerを使用してPDFを読む

image1 ここに画像の説明を入力してください

何か案は?

ありがとうございました

4

2 に答える 2

1

PDFVIEWER.jarのビューサイズを大きくするには抽象クラスを作成するか、ここにコードをコピーし ます

私の場合、クラスに「PdfViewerActivities」という名前を付けます

必要なズーム量を取得するには、PDFページのズームアイコンのボタンをクリックしたときにトリガーされるlogcatを参照してください。

"PDFVIEWER ST ='ページ1を読む、ズーム:0.435'"

プライベートスタティックファイナルフロートではSTARTZOOM=0.435f; 希望のズーム量に基づいて値を変更します

次に、クラスをメインクラスに拡張します

public class PDF_Reader extends PdfViewerActivities{

@Override
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
}

@Override
public int getPreviousPageImageResource() {
  return R.drawable.left_arrow;
}

@Override
public int getNextPageImageResource() {
  return R.drawable.right_arrow;
}

@Override
public int getZoomInImageResource() {
    return R.drawable.zoom_in;
}

@Override
public int getZoomOutImageResource() {
  return R.drawable.zoom_out;
}

@Override
public int getPdfPasswordLayoutResource() {
  return R.layout.pdf_file_password;
}

@Override
public int getPdfPageNumberResource() {
    return R.layout.dialog_pagenumber;
}

@Override
public int getPdfPasswordEditField() {
   return R.id.etPassword;
}

@Override
public int getPdfPasswordOkButton() {
   return R.id.btOK;
}

@Override
public int getPdfPasswordExitButton() {
  return R.id.btExit;
}

@Override
public int getPdfPageNumberEditField() {
   return R.id.pagenum_edit;
}
}

これがみんなのお役に立てば幸いです^_^ v

于 2013-05-03T07:55:23.023 に答える
0

最後に、 APVPDFViewerのコードを使用しました。これはうまく機能します。

于 2012-11-30T12:11:26.857 に答える