Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
7859 views
1
package com.artifex.mupdfdemo;
2
3
import android.content.Context;
4
import android.graphics.Point;
5
import android.graphics.PointF;
6
import android.view.View;
7
import android.view.ViewGroup;
8
import android.widget.BaseAdapter;
9
10
public class MuPDFReflowAdapter extends BaseAdapter {
11
private final Context mContext;
12
private final MuPDFCore mCore;
13
14
public MuPDFReflowAdapter(Context c, MuPDFCore core) {
15
mContext = c;
16
mCore = core;
17
}
18
19
public int getCount() {
20
return mCore.countPages();
21
}
22
23
public Object getItem(int arg0) {
24
return null;
25
}
26
27
public long getItemId(int arg0) {
28
return 0;
29
}
30
31
public View getView(int position, View convertView, ViewGroup parent) {
32
final MuPDFReflowView reflowView;
33
if (convertView == null) {
34
reflowView = new MuPDFReflowView(mContext, mCore, new Point(parent.getWidth(), parent.getHeight()));
35
} else {
36
reflowView = (MuPDFReflowView) convertView;
37
}
38
39
reflowView.setPage(position, new PointF());
40
41
return reflowView;
42
}
43
}
44
45