Android Open Source - PictureBookReader Online G Book Adapter

From Project

Back to project page PictureBookReader.


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;
/*ww w .  j av a  2 s. co m*/
import java.util.ArrayList;

import android.content.Context;
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.TextView;
import android.widget.RelativeLayout.LayoutParams;

public class OnlineGBookAdapter extends BaseAdapter {
  private Activity activity;
  private ArrayList<Book> map;
  private static LayoutInflater inflater ;
  private int _wt, _ht;
  private RelativeLayout rLayout;
  public OnlineGBookAdapter(Activity a, ArrayList<Book> books,int wt,int ht){
    activity = a;
    map = books;
    _wt = wt;
    inflater = (LayoutInflater) activity
  public int getCount() {
    // TODO Auto-generated method stub
    return map.size();

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

  public long getItemId(int arg0) {
    // TODO Auto-generated method stub
    return arg0;

  public View getView(int arg0, View arg1, ViewGroup arg2) {
    // TODO Auto-generated method stub
    View vi = arg1;
    if (arg1 == null) {
      vi = inflater.inflate(R.layout.bookshelfonlinebook, null);
    RelativeLayout imagerelative=new RelativeLayout(activity);
    ImageView img=new ImageView(activity);
    RelativeLayout rLayout = (RelativeLayout) vi
    RelativeLayout.LayoutParams lpl = new  RelativeLayout.LayoutParams(
        _wt, _ht);
    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.addView(img, lpi);
    rLayout.addView(imagerelative, lpl);
    if (new File("/sdcard/").exists()
        && new File("/sdcard/").isDirectory()) {
      ImageLoader imageLoader = new ImageLoader(activity);
      imageLoader.DisplayImage(Configs.BookImg + map.get(arg0).getCoverImg(),
          activity, img);
    } else {
      img.setImageBitmap(BitmapFactory.decodeFile(Configs.BookImg + map.get(arg0).getCoverImg()));
    return vi;


Java Source Code List