package org.openlmis.core.view.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import org.openlmis.core.view.widget.SelectUnpackNumCardView; public class UnpackNumAdapter extends BaseAdapter { private final long kitSOH; private final String kitType; private final Context context; public UnpackNumAdapter(Context context,long kitSOH, String kitType) { this.context = context; this.kitSOH = kitSOH; this.kitType = kitType; } @Override public int getCount() { return (int)kitSOH; } @Override public Integer getItem(int position) { return position + 1; } @Override public long getItemId(int position) { return position + 1; } @Override public View getView(int position, View convertView, ViewGroup parent) { SelectUnpackNumCardView cardView; if (convertView == null) { cardView = new SelectUnpackNumCardView(context); } else { cardView = (SelectUnpackNumCardView) convertView; } cardView.populate(getItem(position), kitType); return cardView; } }