February 2nd, 2012, 01:31 AM
|
#1 (permalink)
|
|
New Member
Join Date: Feb 2012
Location: Indore
Posts: 7
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
|
set Adapter for list
ListView yourReview;
yourReview.setBackgroundColor(Color.WHITE);
yourReview.setAdapter(new Yourreview_listAdapter(this,All_data.review_respon se));
//-----------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_commentdat a);
plh1.PRIVATE_titte = (ImageView) convertView.findViewById(R.id.yr_review_privatecom mentdata);
// 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.drawabl e.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("#0070C 0"));
// 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();
}
}
}
|
|
|
Last edited by zalani; February 2nd, 2012 at 01:38 AM.
|
|