package org.ebookdroid.ui.library.views; import org.ebookdroid.ui.library.IBrowserActivity; import org.ebookdroid.ui.library.adapters.BookNode; import org.ebookdroid.ui.library.adapters.RecentAdapter; import android.net.Uri; import android.view.View; import android.widget.AdapterView; import java.io.File; public class RecentBooksView extends android.widget.ListView implements AdapterView.OnItemClickListener { protected final IBrowserActivity base; protected final RecentAdapter adapter; public RecentBooksView(final IBrowserActivity base, final RecentAdapter adapter) { super(base.getContext()); this.base = base; this.adapter = adapter; setAdapter(adapter); setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_LOW); setOnItemClickListener(this); } @Override public void onItemClick(final AdapterView<?> adapterView, final View view, final int i, final long l) { final BookNode bs = adapter.getItem(i); base.showDocument(Uri.fromFile(new File(bs.path)), null); } }