Back to project page visiting-card-android.
The source code is released under:
GNU General Public License
If you think the Android project visiting-card-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.matrix.visitingcard.adapter; // w w w . j a v a 2 s .c om import java.util.ArrayList; import android.annotation.SuppressLint; import android.app.Activity; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import com.matrix.visitingcard.ListMyVCRActivity; import com.matrix.visitingcard.R; import com.matrix.visitingcard.http.response.VCR; @SuppressLint("ViewConstructor") public class VCRAdapter extends SupportArrayAdapter<VCR> { private LayoutInflater mInflater; private Activity activity; public VCRAdapter(Activity activity, ArrayList<VCR> items) { super(activity, items); this.mInflater = (LayoutInflater) activity .getSystemService(Activity.LAYOUT_INFLATER_SERVICE); this.activity = activity; } public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; VCR vcr = getItem(position); if (convertView == null) { convertView = mInflater.inflate(R.layout.list_item_vcr, null); holder = new ViewHolder(); holder.messageTextView = (TextView) convertView .findViewById(R.id.tvMessage); holder.acceptButton = (Button) convertView .findViewById(R.id.bAccept); holder.declineButton = (Button) convertView .findViewById(R.id.bDecline); holder.acceptButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { VCR tvcr = getItem((Integer) v.getTag()); ((ListMyVCRActivity) activity).acceptVCR(tvcr); } }); holder.declineButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { VCR tvcr = getItem((Integer) v.getTag()); tvcr.decline(activity); } }); convertView.setTag(holder); } else holder = (ViewHolder) convertView.getTag(); String message = ""; if (vcr.getMessage() != null && !vcr.getMessage().equals("")) message = "\n" + vcr.getMessage(); holder.messageTextView.setText(vcr.getUserName() + " is requesting your VC" + message); holder.acceptButton.setTag(position); holder.declineButton.setTag(position); return convertView; } private class ViewHolder { public TextView messageTextView; public Button acceptButton, declineButton; } }