Android Open Source - bankomatinfos List Adapter Infos






From Project

Back to project page bankomatinfos.

License

The source code is released under:

GNU General Public License

If you think the Android project bankomatinfos 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

/**
 * /*from   w ww  .java  2 s.  c  o m*/
 */
package at.zweng.bankomatinfos.ui;

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import at.zweng.bankomatinfos.AppController;
import at.zweng.bankomatinfos.model.InfoKeyValuePair;
import at.zweng.bankomatinfos2.R;

/**
 * Custom list adapter for the card infos list (first tab page
 * 
 * @author Johannes Zweng <johannes@zweng.at>
 */
public class ListAdapterInfos extends BaseAdapter {

  private Context _context;
  private List<InfoKeyValuePair> _infoList;

  /**
   * Constructor
   */
  public ListAdapterInfos(Context ctx) {
    this._context = ctx;
    this._infoList = AppController.getInstance().getCardInfoNullSafe(ctx)
        .getInfoKeyValuePairs();
  }

  @Override
  public int getCount() {
    return _infoList.size();
  }

  @Override
  public Object getItem(int position) {
    return _infoList.get(position);
  }

  @Override
  public long getItemId(int position) {
    // we simply use position in list as ID for events
    return position;
  }

  @Override
  public View getView(int position, View v, ViewGroup parent) {
    InfoKeyValuePair infoItem = _infoList.get(position);
    if (infoItem.isSectionHeader()) {
      LayoutInflater mInflater = (LayoutInflater) _context
          .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
      v = mInflater.inflate(R.layout.list_item_general_info_header, null);
    } else {
      LayoutInflater mInflater = (LayoutInflater) _context
          .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
      v = mInflater.inflate(R.layout.list_item_general_info, null);
    }

    TextView infoLabel = (TextView) v.findViewById(R.id.infoListItemName);
    infoLabel.setText(infoItem.getName());

    if (!infoItem.isSectionHeader()) {
      TextView infoValue = (TextView) v
          .findViewById(R.id.infoListItemValue);
      infoValue.setText(infoItem.getValue());
    }
    return v;
  }

}




Java Source Code List

at.zweng.bankomatinfos.AppController.java
at.zweng.bankomatinfos.exceptions.NoSmartCardException.java
at.zweng.bankomatinfos.exceptions.TlvParsingException.java
at.zweng.bankomatinfos.iso7816emv.BERTLV.java
at.zweng.bankomatinfos.iso7816emv.ByteArrayWrapper.java
at.zweng.bankomatinfos.iso7816emv.CPLC.java
at.zweng.bankomatinfos.iso7816emv.EMVTags.java
at.zweng.bankomatinfos.iso7816emv.EmvTag.java
at.zweng.bankomatinfos.iso7816emv.EmvUtils.java
at.zweng.bankomatinfos.iso7816emv.GPTags.java
at.zweng.bankomatinfos.iso7816emv.Iso3166CountryCodes.java
at.zweng.bankomatinfos.iso7816emv.Iso4217CurrencyCodes.java
at.zweng.bankomatinfos.iso7816emv.NfcBankomatCardReader.java
at.zweng.bankomatinfos.iso7816emv.TagAndValue.java
at.zweng.bankomatinfos.iso7816emv.TagImpl.java
at.zweng.bankomatinfos.iso7816emv.TagType.java
at.zweng.bankomatinfos.iso7816emv.TagValueType.java
at.zweng.bankomatinfos.model.AbstractTransactionLogEntry.java
at.zweng.bankomatinfos.model.CardInfo.java
at.zweng.bankomatinfos.model.EmvTransactionLogEntry.java
at.zweng.bankomatinfos.model.InfoKeyValuePair.java
at.zweng.bankomatinfos.model.QuickTransactionLogEntry.java
at.zweng.bankomatinfos.ui.AboutDialogFragment.java
at.zweng.bankomatinfos.ui.ChangelogDialogFragment.java
at.zweng.bankomatinfos.ui.ListAdapterEmvTransactions.java
at.zweng.bankomatinfos.ui.ListAdapterInfos.java
at.zweng.bankomatinfos.ui.ListAdapterQuickTransactions.java
at.zweng.bankomatinfos.ui.MainActivity.java
at.zweng.bankomatinfos.ui.NfcDisabledActivity.java
at.zweng.bankomatinfos.ui.ResultActivity.java
at.zweng.bankomatinfos.ui.ResultEmvTxListFragment.java
at.zweng.bankomatinfos.ui.ResultInfosListFragment.java
at.zweng.bankomatinfos.ui.ResultLogFragment.java
at.zweng.bankomatinfos.ui.ResultQuickTxListFragment.java
at.zweng.bankomatinfos.ui.SettingsActivity.java
at.zweng.bankomatinfos.util.ChangeLog.java
at.zweng.bankomatinfos.util.CustomAlertDialog.java
at.zweng.bankomatinfos.util.Utils.java