// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/Post.java
// public class Post extends BaseBean {
//     private String avatarUrl;
//     private String replyUrl;
//     private String content;
//     private String authi;// 名字，楼层，时间 html
//     private String imgList;// 图片附件列表
//     private List<String> images;//图片列表
// 
//     public String getAvatarUrl() {
//         return avatarUrl;
//     }
// 
//     public void setAvatarUrl(String avatarUrl) {
//         this.avatarUrl = avatarUrl;
//     }
// 
//     public String getReplyUrl() {
//         return replyUrl;
//     }
// 
//     public void setReplyUrl(String replyUrl) {
//         this.replyUrl = replyUrl;
//     }
// 
//     public String getContent() {
//         return content;
//     }
// 
//     public void setContent(String content) {
//         this.content = content;
//     }
// 
//     public String getAuthi() {
//         return authi;
//     }
// 
//     public void setAuthi(String authi) {
//         this.authi = authi;
//     }
// 
//     public String getImgList() {
//         return imgList;
//     }
// 
//     public void setImgList(String imgList) {
//         this.imgList = imgList;
//     }
// 
//     @Override
//     public String toString() {
//         return "Post [avatarUrl=" + avatarUrl + ", replyUrl=" + replyUrl + ", content=" + content + ", authi=" + authi + "]";
//     }
// 
//     public List<String> getImages() {
//         return images;
//     }
// 
//     public void setImages(List<String> images) {
//         this.images = images;
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/customviews/PostItemView.java
// @EViewGroup(R.layout.layout_post_item)
// public class PostItemView extends FrameLayout {
//     @ViewById(R.id.imageView_avatar)
//     ImageView imageViewAvatar;
// 
//     @ViewById(R.id.textView_content)
//     TextView textViewContent;
// 
//     @ViewById(R.id.textView_authi)
//     TextView textViewAuthi;
// 
//     private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
// 
//     public static PostItemView newInstance(Context context) {
//         return PostItemView_.build(context);
//     }
// 
//     public PostItemView(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
//     }
// 
//     public PostItemView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     public PostItemView(Context context) {
//         super(context);
//     }
// 
//     public void bindValue(Post post) {
//         ImageLoader.getInstance().displayImage(post.getAvatarUrl(), imageViewAvatar, Constants.avatarDisplayOption, animateFirstListener);
//         textViewAuthi.setText(Html.fromHtml(post.getAuthi()));
//         String content = post.getContent();
//         if (post.getImgList() != null) {
//             content += post.getImgList();
//         }
//         textViewContent.setText(Html.fromHtml(content, new ImageGetter() {
// 
//             @Override
//             public Drawable getDrawable(String source) {
//                 if (!source.startsWith("http:")) {
//                     source = Constants.BASE_URL + source;
//                 }
//                 LogMessage.i("PostItemView", source);
//                 return new UrlDrawable(source, textViewContent);
//             }
//         }, null));
//     }
// 
// }


import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import com.fei_ke.chiphellclient.bean.Post;
import com.fei_ke.chiphellclient.ui.customviews.PostItemView;
import java.util.LinkedList;
import java.util.List;

package com.fei_ke.chiphellclient.ui.adapter;




/**
 * 回帖列表适配器
 *
 * @author fei-ke
 * @2014-6-15
 */
public class PostListAdapter extends BaseAdapter {
    private List<Post> mPosts;

    @Override
    public int getCount() {
        return mPosts == null ? 0 : mPosts.size();
    }

    @Override
    public Post getItem(int position) {
        return mPosts.get(position);
    }

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

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/Post.java
// public class Post extends BaseBean {
//     private String avatarUrl;
//     private String replyUrl;
//     private String content;
//     private String authi;// 名字，楼层，时间 html
//     private String imgList;// 图片附件列表
//     private List<String> images;//图片列表
// 
//     public String getAvatarUrl() {
//         return avatarUrl;
//     }
// 
//     public void setAvatarUrl(String avatarUrl) {
//         this.avatarUrl = avatarUrl;
//     }
// 
//     public String getReplyUrl() {
//         return replyUrl;
//     }
// 
//     public void setReplyUrl(String replyUrl) {
//         this.replyUrl = replyUrl;
//     }
// 
//     public String getContent() {
//         return content;
//     }
// 
//     public void setContent(String content) {
//         this.content = content;
//     }
// 
//     public String getAuthi() {
//         return authi;
//     }
// 
//     public void setAuthi(String authi) {
//         this.authi = authi;
//     }
// 
//     public String getImgList() {
//         return imgList;
//     }
// 
//     public void setImgList(String imgList) {
//         this.imgList = imgList;
//     }
// 
//     @Override
//     public String toString() {
//         return "Post [avatarUrl=" + avatarUrl + ", replyUrl=" + replyUrl + ", content=" + content + ", authi=" + authi + "]";
//     }
// 
//     public List<String> getImages() {
//         return images;
//     }
// 
//     public void setImages(List<String> images) {
//         this.images = images;
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/customviews/PostItemView.java
// @EViewGroup(R.layout.layout_post_item)
// public class PostItemView extends FrameLayout {
//     @ViewById(R.id.imageView_avatar)
//     ImageView imageViewAvatar;
// 
//     @ViewById(R.id.textView_content)
//     TextView textViewContent;
// 
//     @ViewById(R.id.textView_authi)
//     TextView textViewAuthi;
// 
//     private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
// 
//     public static PostItemView newInstance(Context context) {
//         return PostItemView_.build(context);
//     }
// 
//     public PostItemView(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
//     }
// 
//     public PostItemView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     public PostItemView(Context context) {
//         super(context);
//     }
// 
//     public void bindValue(Post post) {
//         ImageLoader.getInstance().displayImage(post.getAvatarUrl(), imageViewAvatar, Constants.avatarDisplayOption, animateFirstListener);
//         textViewAuthi.setText(Html.fromHtml(post.getAuthi()));
//         String content = post.getContent();
//         if (post.getImgList() != null) {
//             content += post.getImgList();
//         }
//         textViewContent.setText(Html.fromHtml(content, new ImageGetter() {
// 
//             @Override
//             public Drawable getDrawable(String source) {
//                 if (!source.startsWith("http:")) {
//                     source = Constants.BASE_URL + source;
//                 }
//                 LogMessage.i("PostItemView", source);
//                 return new UrlDrawable(source, textViewContent);
//             }
//         }, null));
//     }
// 
// }


// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/adapter/PostListAdapter.java
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import com.fei_ke.chiphellclient.bean.Post;
import com.fei_ke.chiphellclient.ui.customviews.PostItemView;
import java.util.LinkedList;
import java.util.List;


package com.fei_ke.chiphellclient.ui.adapter;




/**
 * 回帖列表适配器
 *
 * @author fei-ke
 * @2014-6-15
 */
public class PostListAdapter extends BaseAdapter {
    private List<Post> mPosts;

    @Override
    public int getCount() {
        return mPosts == null ? 0 : mPosts.size();
    }

    @Override
    public Post getItem(int position) {
        return mPosts.get(position);
    }

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

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        PostItemView postItemView = null;