• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps set Adapter for list

zalani

Lurker
ListView yourReview;
yourReview.setBackgroundColor(Color.WHITE);
yourReview.setAdapter(new Yourreview_listAdapter(this,All_data.review_response));

//-----------above code written in Activity where list view is define.--------------

//------Now following code for adapter class-------------


public class Yourreview_listAdapter extends BaseAdapter implements ListAdapter,
OnClickListener {
// public String Name="";

public String DATE = "";
public String COMMENT = "";
public String PRIVATE = "";
private LayoutInflater listinf;
public static ArrayList<ArrayList<String>> review_response = new ArrayList<ArrayList<String>>();
ArrayList<String> your_review = new ArrayList<String>();
private Your_Reviews commentlist;

public Yourreview_listAdapter(Context contx,
ArrayList<ArrayList<String>> provider) {
listinf = LayoutInflater.from(contx);
review_response = provider;

// your_review = review_response.get(0);

/*
* COMMENT=your_review.get(0); PRIVATE = your_review.get(1); DATE =
* your_review.get(2);
*/

commentlist = (Your_Reviews) contx;

}

public int getCount() {
return review_response.size();
}

public Object getItem(int position) {
return position;//review_response.get(position);
}

public long getItemId(int position) {
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
placeDetailHolder plh1 = null;
your_review = review_response.get(position);
COMMENT = your_review.get(0);
PRIVATE = your_review.get(1);
DATE = your_review.get(2);
// YourRegisterRangeResponse gc = this.lisitProvider[position];
try {
int row1 = Color.parseColor("#ffffff");// 0xDBCB98;DBCB98
int row2 = Color.parseColor("#ffffff");
int rowIndex = position % 2;
if (convertView == null) {
plh1 = new placeDetailHolder();

convertView = listinf.inflate(R.layout.cell_your_review, null);// here xml file is added as cell named as "cell_your_review"

plh1.DATE_ADDED_show = (TextView) convertView.findViewById(R.id.yr_reviewdate_tital);
plh1.COMMENT_title = (TextView) convertView.findViewById(R.id.yr_review_commentdata);
plh1.PRIVATE_titte = (ImageView) convertView.findViewById(R.id.yr_review_privatecommentdata);
// plh1.ISLIKE = (ImageView)
// convertView.findViewById(R.id.defaul_image);
// plh1.DATE_ADDED=(TextView)
// convertView.findViewById(R.id.datetextview);
if (this.PRIVATE.equals("true"))
plh1.PRIVATE_titte.setVisibility(0);
else
// plh1.PRIVATE_titte.setVisibility(4);
plh1.PRIVATE_titte.setBackgroundResource(R.drawable.public_comment);
convertView.setTag(plh1);

} else {
plh1 = (placeDetailHolder) convertView.getTag();
}
if (rowIndex != 0) {

plh1.COMMENT_title.setBackgroundColor(row1);

// plh1.PRIVATE.setBackgroundColor(row1);
// plh1.PRIVATE.setBackgroundColor(row1);
// plh1.DATE_ADDED.setBackgroundColor(row1);

} else {
plh1.COMMENT_title.setBackgroundColor(row2);
// plh1.PRIVATE.setBackgroundColor(row2);
// plh1.DATE_ADDED.setBackgroundColor(row2);
}

plh1.DATE_ADDED_show.setText(DATE);
plh1.DATE_ADDED_show.setTextColor(Color.parseColor("#0066FF"));
plh1.COMMENT_title.setText(COMMENT);
plh1.COMMENT_title.setTextColor(Color.BLACK);
// plh1.PRIVATE_titte.setText("Private");
// plh1.PRIVATE_titte.setTextColor(Color.BLACK);

// plh1.range_name.setText(gc.getRange_name());
// plh1.PRIVATE.setTextColor(Color.parseColor("#0070C0"));

// plh1.PRIVATE.setText(PRIVATE);
// plh1.area_name.setText(gc.getArea_name());
// plh1.PRIVATE.setTextColor(Color.BLACK);
// plh1.DATE_ADDED.setText(DATE_ADDED);
// plh1.area_name.setText(gc.getArea_name());
// plh1.DATE_ADDED.setTextColor(Color.BLACK);

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
convertView.setClickable(true);
// convertView.setOnClickListener(this);
plh1.PRIVATE_titte.setClickable(true);
// plh1.PRIVATE_titte.setOnClickListener(this);
final String comment1 = COMMENT;
// plh1.COMMENT_title.setOnClickListener(this);
plh1.PRIVATE_titte.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
try{
// placeDetailHolder p1 = (placeDetailHolder) v.getTag();
// String COMMENT1 = (String) p1.COMMENT_title.getText();
commentlist.listClick(comment1);
}catch (Exception e) {
e.printStackTrace();
}

}
});

// convertView.setOnClickListener(this);
return convertView;
}

static class placeDetailHolder {

TextView COMMENT_title;
TextView DATE_ADDED_show;
ImageView PRIVATE_titte;
// ImageView ISLIKE;
// TextView Commentdata;

// String rangeaddress;
// String googlemap;
// String rangeimage;
// String rangewebside;
// String name;
// TextView gap;

}

public void onClick(View v) {
// TODO Auto-generated method stub
try{
placeDetailHolder p1 = (placeDetailHolder) v.getTag();

// String passID = p1.Rangeid;
// String country_name =p1.countryname;
String COMMENT1 = (String) p1.COMMENT_title.getText();
// String PRIVATE1 = (String) p1.PRIVATE.getText();
// String range_address = p1.rangeaddress;
// String google_map =p1.googlemap;
// String range_image =p1.rangeimage;
// String range_website =p1.rangewebside;

// String name_club =p1.name;
commentlist.listClick(COMMENT1);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}

}
 
Back
Top Bottom