CommentAdapterHelper.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:Slide 作者:
private static void viewCommentParent(CommentAdapter adapter, CommentViewHolder holder,
        Context mContext, CommentNode baseNode) {
    int old = holder.getAdapterPosition();
    int pos = (old < 2) ? 0 : old - 1;
    for (int i = pos - 1; i >= 0; i--) {
        CommentObject o = adapter.currentComments.get(adapter.getRealPosition(i));
        if (o instanceof CommentItem
                && pos - 1 != i
                && o.comment.getDepth() < baseNode.getDepth()) {
            LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
            final View dialoglayout = inflater.inflate(R.layout.parent_comment_dialog, null);
            final AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(mContext);
            Comment parent = o.comment.getComment();
            adapter.setViews(parent.getDataNode().get("body_html").asText(),
                    adapter.submission.getSubredditName(),
                    (SpoilerRobotoTextView) dialoglayout.findViewById(R.id.firstTextView),
                    (CommentOverflow) dialoglayout.findViewById(R.id.commentOverflow));
            builder.setView(dialoglayout);
            builder.show();
            break;
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号