package com.buaa.shortytall.adapter; import com.buaa.shortytall.R; import android.content.Context; import android.graphics.Bitmap; import android.text.format.DateFormat; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.RatingBar; import android.widget.TextView; public class CommentsItem { private TextView mName; private TextView mDescription; private TextView mTime; private RatingBar mPoints; private Context mContext; private View mView; public CommentsItem(Context context){ this.mContext = context; LayoutInflater inflater = LayoutInflater.from(mContext); this.mView = inflater.inflate(R.layout.comments_detail_list, null,false); mName = (TextView)mView.findViewById(R.id.comments_username); mDescription = (TextView)mView.findViewById(R.id.comments_detail); mTime = (TextView)mView.findViewById(R.id.comments_time); mPoints = (RatingBar)mView.findViewById(R.id.comments_points_ratingBar); mView.setTag(this); } public void setName(String mName) { this.mName.setText(mName); } public void setDescription(String mDescription) { this.mDescription.setText(mDescription); } public void setTime(String mTime){ String time = mTime+"000"; Long timestamp = Long.parseLong(time); CharSequence sysTimeStr = DateFormat.format("MMMM dd, yyyy h:mmaa", timestamp); this.mTime.setText(sysTimeStr); } public void setPoints(String mPoints) { this.mPoints.setNumStars(5); this.mPoints.setStepSize((float)0.5); float stars = Float.parseFloat(mPoints); this.mPoints.setRating(stars); } public View getView(){ return mView; } }