Back to project page Wardrobe_app.
The source code is released under:
Apache License
If you think the Android project Wardrobe_app 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.android.busolo.apps.wardrobe.engine.adapter; /*from w w w. j a va 2s .c o m*/ /** * Created by s-brian on 5/24/2014. */ import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.support.v4.app.FragmentManager; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import com.android.busolo.apps.wardrobe.engine.CommentsFragment; import com.android.busolo.apps.wardrobe.engine.ItemDetailsActivity; import com.android.busolo.apps.wardrobe.engine.R; public class FeedsListAdapter extends ArrayAdapter<String> { private Activity context; private FragmentManager manager; private ArrayList<String> feedList; private static class ViewHolder{ ImageView img_profpic; ImageView img_item_pic; TextView txt_name; TextView txt_date; TextView txt_item_desc; TextView txt_item_price; TextView txt_size; TextView txt_item_color; Button btn_like; Button btn_comment; Button btn_share; } public FeedsListAdapter(Activity context, FragmentManager manager, ArrayList<String> feedList){ super(context, R.layout.list_item_feeds, feedList); this.manager = manager; this.context = context; this.feedList = feedList; } public View getView(int position, View convertView, ViewGroup parent){ View rowView = convertView; if(rowView == null){ LayoutInflater inflater = context.getLayoutInflater(); rowView = inflater.inflate(R.layout.list_item_feeds, null); ViewHolder viewHolder = new ViewHolder(); viewHolder.img_profpic = (ImageView)rowView.findViewById(R.id.img_profpic); viewHolder.img_item_pic = (ImageView)rowView.findViewById(R.id.img_item_pic); viewHolder.txt_name = (TextView)rowView.findViewById(R.id.txt_name); viewHolder.txt_date = (TextView)rowView.findViewById(R.id.txt_date); viewHolder.txt_item_desc = (TextView)rowView.findViewById(R.id.txt_item_desc); viewHolder.txt_item_price = (TextView)rowView.findViewById(R.id.txt_item_price); viewHolder.txt_size = (TextView)rowView.findViewById(R.id.txt_size); viewHolder.txt_item_color = (TextView)rowView.findViewById(R.id.txt_item_color); viewHolder.btn_like = (Button)rowView.findViewById(R.id.btn_like); viewHolder.btn_comment = (Button)rowView.findViewById(R.id.btn_comment); viewHolder.btn_share = (Button)rowView.findViewById(R.id.btn_share); rowView.setTag(viewHolder); } ViewHolder viewHolder = (ViewHolder)rowView.getTag(); //TODO set views viewHolder.img_item_pic.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // context.startActivity(new Intent(context, ItemDetailsActivity.class)); } }); viewHolder.btn_comment.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // CommentsFragment commentsFragment = new CommentsFragment(); } }); return rowView; } }