bin / mupdf / mupdf-1.7 / platform / android / src / com / artifex / mupdfdemo / OutlineAdapter.java
7859 viewspackage com.artifex.mupdfdemo;12import android.view.LayoutInflater;3import android.view.View;4import android.view.ViewGroup;5import android.widget.BaseAdapter;6import android.widget.TextView;78public class OutlineAdapter extends BaseAdapter {9private final OutlineItem mItems[];10private final LayoutInflater mInflater;11public OutlineAdapter(LayoutInflater inflater, OutlineItem items[]) {12mInflater = inflater;13mItems = items;14}1516public int getCount() {17return mItems.length;18}1920public Object getItem(int arg0) {21return null;22}2324public long getItemId(int arg0) {25return 0;26}2728public View getView(int position, View convertView, ViewGroup parent) {29View v;30if (convertView == null) {31v = mInflater.inflate(R.layout.outline_entry, null);32} else {33v = convertView;34}35int level = mItems[position].level;36if (level > 8) level = 8;37String space = "";38for (int i=0; i<level;i++)39space += " ";40((TextView)v.findViewById(R.id.title)).setText(space+mItems[position].title);41((TextView)v.findViewById(R.id.page)).setText(String.valueOf(mItems[position].page+1));42return v;43}4445}464748