private void bindData(PostDetailEntity result, boolean afterFollow) { mPostDetailEntity = result; if (result.postDetail.user.uid == ApplicationVariable.INSTANCE.getUapUid() && result.postDetail.picked != PostEntity.C_TAG_PICKED && result.postDetail.stamp != PostEntity.C_TAG_JAY && System.currentTimeMillis() - result.postDetail.post_time < 5 * TimeUtil.MS_MINUTE) { mCommonActivityTitle.showRightBtn(); mCommonActivityTitle.setRightBtnEnabel(true); mCommonActivityTitle.setRightBtnText("删除"); mCommonActivityTitle.setRightBtnWidth(Helper.dip2px(mContext, 50)); } if (result.newestFollows != null) { mFollow_num = result.newestFollows.total; } mReply_num = result.postDetail.reply_num; mPraise_done = result.postDetail.praise_done; mPraise_num = result.postDetail.praise_num; // mTvPraise.setText(Util.getLove(mPraise_num)); mTvComment.setText(Util.getLove(mReply_num)); setPraiseData(mPraise_done, mPraise_num); // TODO进入帖子详情,获取到数量时就更新列表数量 EventBus.getDefault().post(new PraiseEventBean(mMainId, mPraise_num, mPraise_done)); // if (mPraise_done == PostEntity.C_PRAISE_DONE) { // mIvPraise.setImageResource(R.drawable.big_image_like_click); // } else { // mIvPraise.setImageResource(R.drawable.big_image_like_normal); // } if (mAdapter == null) { mAdapter = new PostDetailExpandAdapter(mContext, mListView, result); mAdapter.addFootView(vMorePick); mListView.setAdapter(mAdapter); } else { mAdapter.setData(result); mAdapter.notifyDataSetChanged(); } mBtnMore.setOnClickListener(this); if (mFollow_num > 10) { mBtnMore.setVisibility(View.VISIBLE); mBtnMore.setText( getResources().getString(R.string.forum_postdetail_loadmore, (mFollow_num - 10))); } else { mBtnMore.setVisibility(View.GONE); } for (int i = 0; i < mAdapter.getGroupCount(); i++) { mListView.expandGroup(i); } if (afterFollow) { mAdapter.scrollByFirstUid(ApplicationVariable.INSTANCE.getUapUid()); } }