Android Open Source - PictureBookReader Recent G Books Adapter






From Project

Back to project page PictureBookReader.

License

The source code is released under:

GNU General Public License

If you think the Android project PictureBookReader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.uyghurdev.avaroid.picturebookreader;
/*from w  w  w  .j  av  a 2 s  .c o  m*/
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;

public class RecentGBooksAdapter extends BaseAdapter {
  private Activity activity;
  private ArrayList<File> map;
  private LayoutInflater inflater;
  

private int _wt, _ht;


  public RecentGBooksAdapter(Activity a, ArrayList<File> books,int wt, int ht) {

    activity = a;
    map = books;
    inflater = (LayoutInflater) activity
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    
    
    _wt = wt;
    _ht=ht;
  }

  @Override
  public int getCount() {
    // TODO Auto-generated method stub
    return map.size();
  }

  @Override
  public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return map.get(arg0);

  }

  @Override
  public long getItemId(int position) {
    // TODO Auto-generated method stub
    return position;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub

    View vi = convertView;
    if (convertView == null) {
      vi = inflater.inflate(R.layout.local_book, null);
    }
    
    RelativeLayout imagerelative=new RelativeLayout(activity);
    ImageView img=new ImageView(activity);
    
    RelativeLayout rLayout = (RelativeLayout) vi
        .findViewById(R.id.relative);
    //int width=localbook.wt;
    RelativeLayout.LayoutParams lpl = new  RelativeLayout.LayoutParams(
        _wt, _ht);//((int) (_wt*(1.3))));
    RelativeLayout.LayoutParams lpi = new  RelativeLayout.LayoutParams(
        LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    lpi.setMargins(13, 15, 15, 10);
    lpl.setMargins(4, 2, 4, 0);
    imagerelative.setBackgroundResource(R.drawable.bookimage);
    imagerelative.addView(img, lpi);
    rLayout.removeView(img);
    rLayout.addView(imagerelative, lpl);

    
    DecompressReader dr;
    Bitmap b = null;
    try {
      dr = new DecompressReader(map.get(position).getPath());
      b = dr.getCover();

    } catch (IOException e) {
      // TODO Auto-generated catch block

      e.printStackTrace();
    }

    if (b != null) {
      img.setImageBitmap(b);
    } else {
      img.setImageResource(R.drawable.cover);
    }

    return vi;
  }

}




Java Source Code List

net.uyghurdev.avaroid.picturebookreader.About.java
net.uyghurdev.avaroid.picturebookreader.BookText.java
net.uyghurdev.avaroid.picturebookreader.Book.java
net.uyghurdev.avaroid.picturebookreader.BookmarkData.java
net.uyghurdev.avaroid.picturebookreader.Configs.java
net.uyghurdev.avaroid.picturebookreader.CurlMesh.java
net.uyghurdev.avaroid.picturebookreader.CurlPage.java
net.uyghurdev.avaroid.picturebookreader.CurlRenderer.java
net.uyghurdev.avaroid.picturebookreader.CurlView.java
net.uyghurdev.avaroid.picturebookreader.DecompressReader.java
net.uyghurdev.avaroid.picturebookreader.Decompresser.java
net.uyghurdev.avaroid.picturebookreader.DownloadFile.java
net.uyghurdev.avaroid.picturebookreader.FileCache.java
net.uyghurdev.avaroid.picturebookreader.GetOnlineBookInfo.java
net.uyghurdev.avaroid.picturebookreader.ImageLoader.java
net.uyghurdev.avaroid.picturebookreader.JSONManager.java
net.uyghurdev.avaroid.picturebookreader.LocalBook.java
net.uyghurdev.avaroid.picturebookreader.MemoryCache.java
net.uyghurdev.avaroid.picturebookreader.NetWorkOperator.java
net.uyghurdev.avaroid.picturebookreader.OnlineBookAdapter.java
net.uyghurdev.avaroid.picturebookreader.OnlineBooks.java
net.uyghurdev.avaroid.picturebookreader.OnlineGBookAdapter.java
net.uyghurdev.avaroid.picturebookreader.PlayOrder1.java
net.uyghurdev.avaroid.picturebookreader.ReadBook.java
net.uyghurdev.avaroid.picturebookreader.RecentBooksAdapter.java
net.uyghurdev.avaroid.picturebookreader.RecentGBooksAdapter.java
net.uyghurdev.avaroid.picturebookreader.Splash.java
net.uyghurdev.avaroid.picturebookreader.Utils.java
net.uyghurdev.avaroid.picturebookreader.XMLContent.java
net.uyghurdev.avaroid.picturebookreader.XMLHandler.java