Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View v = convertView;
- ListViewHolder holder = null;
- AdsBean advert = adsList.get(position);
- if (v == null) {
- v = LayoutInflater.from(ctx).inflate(R.layout.list_item, parent,
- false);
- holder = new ListViewHolder();
- holder.views = (TextView) v.findViewById(R.id.rightUpperTextView);
- holder.adType = (TextView) v.findViewById(R.id.leftUpperTextView);
- holder.titleForum = (TextView) v.findViewById(R.id.itemTitleList);
- holder.category = (TextView) v
- .findViewById(R.id.lowerRightTextView);
- holder.postedBy = (TextView) v.findViewById(R.id.lowerLeftTextView);
- holder.lockQuestionImageView = (ImageView) v
- .findViewById(R.id.rightUpperImageView);
- v.setTag(holder);
- } else {
- holder = (ListViewHolder) v.getTag();
- }
- holder.views.setText("Views: " + advert.getViewCount());
- holder.titleForum.setText(advert.getTitle());
- holder.postedBy.setText(advert.getFullName());
- holder.category.setText(advert.getTypeName());
- holder.category.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
- if (Integer.parseInt(advert.getPhotoCount()) > 0) {
- holder.views.setCompoundDrawablesWithIntrinsicBounds(
- R.drawable.photo_placeholder, 0, 0, 0);
- }
- GradientDrawable bgShape = (GradientDrawable) v.findViewById(
- R.id.listItem).getBackground();
- if (Integer.parseInt(advert.getAdType()) == 0) {
- holder.adType.setText("For Sale");
- bgShape.setColor(ctx.getResources().getColor(R.color.listViewColor));
- } else if (Integer.parseInt(advert.getAdType()) == 1) {
- holder.adType.setText("Wanted");
- bgShape.setColor(ctx.getResources().getColor(
- R.color.adBlueBackground));
- } else if (Integer.parseInt(advert.getAdType()) == 2) {
- holder.adType.setText("Exchange");
- bgShape.setColor(ctx.getResources().getColor(
- R.color.adPurpleBackground));
- }
- return v;
- }
- class ListViewHolder {
- TextView views, adType, titleForum, category, postedBy;
- ImageView lockQuestionImageView;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement