Android Open Source - DemiGod Inventory Adapter






From Project

Back to project page DemiGod.

License

The source code is released under:

GNU General Public License

If you think the Android project DemiGod 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 high.caliber.productions.demigod.utils;
/*from  w  w w  .  j  a va  2  s.c  o m*/
import high.caliber.productions.demigod.Item;
import high.caliber.productions.demigod.R;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class InventoryAdapter extends ArrayAdapter<Item> {

  private Activity myContext;
  private ArrayList<Item> items;

  public InventoryAdapter(Context context, int textViewResourceId,
      ArrayList<Item> objects) {
    super(context, textViewResourceId, objects);
    // TODO Auto-generated constructor stub
    myContext = (Activity) context;
    items = objects;
  }

  static class ViewHolder {
    ImageView listIcon;
    TextView listItem;
    TextView listQty;
  }

  public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder;

    if (convertView == null) {
      LayoutInflater inflater = myContext.getLayoutInflater();
      convertView = inflater.inflate(R.layout.inventory_rows, null);

      viewHolder = new ViewHolder();
      viewHolder.listIcon = (ImageView) convertView
          .findViewById(R.id.ivInventoryIcon);
      viewHolder.listItem = (TextView) convertView
          .findViewById(R.id.tvInventoryItem);
      viewHolder.listQty = (TextView) convertView
          .findViewById(R.id.tvInventoryQty);
      convertView.setTag(viewHolder);
    } else {
      viewHolder = (ViewHolder) convertView.getTag();
    }

    viewHolder.listIcon.setImageBitmap(items.get(position).icon);
    viewHolder.listItem.setText(items.get(position).item);
    viewHolder.listQty
        .setText(String.valueOf(items.get(position).quantity));

    return convertView;
  }

}




Java Source Code List

high.caliber.productions.demigod.Enemy.java
high.caliber.productions.demigod.Hero.java
high.caliber.productions.demigod.Item.java
high.caliber.productions.demigod.Map.java
high.caliber.productions.demigod.Tile.java
high.caliber.productions.demigod.XmlActivityTest.java
high.caliber.productions.demigod.activity.BattleLog.java
high.caliber.productions.demigod.activity.Battle_Activity.java
high.caliber.productions.demigod.activity.CreateHero.java
high.caliber.productions.demigod.activity.HomeTown.java
high.caliber.productions.demigod.activity.Home.java
high.caliber.productions.demigod.activity.Inventory.java
high.caliber.productions.demigod.activity.Status.java
high.caliber.productions.demigod.activity.TitleScreen.java
high.caliber.productions.demigod.database.EnemyDB.java
high.caliber.productions.demigod.database.HeroDB.java
high.caliber.productions.demigod.database.ItemDB.java
high.caliber.productions.demigod.settings.DpadPosition.java
high.caliber.productions.demigod.settings.DpadSizePref.java
high.caliber.productions.demigod.settings.SettingsMain.java
high.caliber.productions.demigod.utils.AnimationUtils.java
high.caliber.productions.demigod.utils.InventoryAdapter.java
high.caliber.productions.demigod.utils.LevelUpWorker.java
high.caliber.productions.demigod.utils.PixelUnitConverter.java
high.caliber.productions.demigod.utils.SharedPrefsManager.java
high.caliber.productions.demigod.utils.XmlMapAdapter.java