From e8a795f97b09938ff645e657bbefcd096c2531a2 Mon Sep 17 00:00:00 2001 From: kehaoyuan Date: Fri, 17 Nov 2017 11:37:00 +0800 Subject: [PATCH] =?UTF-8?q?1117=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=9A=201.=E5=A6=82=E6=9E=9C=E5=90=8E=E5=8F=B0=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E4=BA=86=E8=AF=84=E8=AE=BA=EF=BC=8C=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=9C=A8=E6=B6=88=E6=81=AF=E4=B8=AD=E5=BF=83=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E5=AF=B9=E8=AF=9D=E8=AF=A6=E6=83=85=EF=BC=8C?= =?UTF-8?q?=E4=BC=9A=E4=B8=80=E7=9B=B4=E8=BD=AC=E5=9C=88=E5=9C=88=EF=BC=8C?= =?UTF-8?q?=E4=B9=9F=E6=B2=A1=E4=BB=BB=E4=BD=95=E6=8F=90=E7=A4=BA=EF=BC=88?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E8=A6=81=E5=87=BA=E7=8E=B0=E9=A3=9E=E7=A2=9F?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=89=8D=E5=AF=B9=EF=BC=89=202.=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E4=B8=AD=E5=BF=83-=E5=AE=A2=E6=9C=8D=EF=BC=8C?= =?UTF-8?q?=E6=8E=92=E7=89=88=E5=92=8C=E2=80=9C=E8=AF=84=E8=AE=BA=E2=80=9D?= =?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4=20=EF=BC=881=EF=BC=89=E5=88=86?= =?UTF-8?q?=E5=89=B2=E7=BA=BF=E4=B8=8E=E5=A4=B4=E5=83=8F=E4=B9=8B=E9=97=B4?= =?UTF-8?q?=E7=9A=84=E9=97=B4=E8=B7=9D=EF=BC=88=E6=AF=94=E2=80=9C=E8=AF=84?= =?UTF-8?q?=E8=AE=BA=E2=80=9D=E9=82=A3=E8=BE=B9=E7=AA=84=E4=BA=86=EF=BC=89?= =?UTF-8?q?=20=EF=BC=882=EF=BC=89=E6=98=B5=E7=A7=B0=E5=92=8C=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E4=B9=8B=E9=97=B4=E7=9A=84=E9=97=B4=E8=B7=9D=EF=BC=88?= =?UTF-8?q?=E6=AF=94=E2=80=9C=E8=AF=84=E8=AE=BA=E2=80=9D=E9=82=A3=E8=BE=B9?= =?UTF-8?q?=E5=AE=BD=E4=BA=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gh/gamecenter/CommentDetailActivity.java | 4 +++- .../adapter/CommentDetailAdapter.java | 21 +++++++++++++++++-- .../res/layout/activity_comment_detail.xml | 5 +++++ app/src/main/res/layout/message_kefu_item.xml | 6 +++--- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java b/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java index 4c4e2a1319..6b9750e168 100644 --- a/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java @@ -60,6 +60,8 @@ public class CommentDetailActivity extends BaseActivity implements OnCommentCall RelativeLayout mCommentDetailCommentRl; @BindView(R.id.comment_detail_sv) ScrollView mCommentDetailSv; + @BindView(R.id.reuse_none_data) + View mNoData; private Dialog mSendingDialog; @@ -88,7 +90,7 @@ public class CommentDetailActivity extends BaseActivity implements OnCommentCall String commentId = getIntent().getStringExtra(EntranceUtils.KEY_COMMENTID); - mAdapter = new CommentDetailAdapter(this, commentId, this); + mAdapter = new CommentDetailAdapter(this, commentId, this, mNoData, mRecyclerView); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.setAdapter(mAdapter); diff --git a/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java index 9d6ed599fb..f83337a88f 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/CommentDetailAdapter.java @@ -33,18 +33,26 @@ public class CommentDetailAdapter extends BaseRecyclerAdapter { private List mCommentList; + private RecyclerView mRecyclerView; + private View mDoData; + private String mCommentId; private boolean mIsOver; private boolean mIsLoading; private boolean mIsNetworkError; - public CommentDetailAdapter(Context context, String commentId, OnCommentCallBackListener commentCallBackListener) { + public CommentDetailAdapter(Context context, String commentId, + OnCommentCallBackListener commentCallBackListener, + View noData, RecyclerView recyclerView) { super(context); mCommentId = commentId; mOnCommentCallBackListener = commentCallBackListener; mCommentList = new ArrayList<>(); + mDoData = noData; + mRecyclerView = recyclerView; + loadData(0); } @@ -65,7 +73,16 @@ public class CommentDetailAdapter extends BaseRecyclerAdapter { } mIsLoading = false; - notifyItemRangeChanged(0, getItemCount() - 1); + + if (mCommentList.size() == 0) { + mDoData.setVisibility(View.VISIBLE); + mRecyclerView.setVisibility(View.GONE); + } else { + mDoData.setVisibility(View.GONE); + mRecyclerView.setVisibility(View.VISIBLE); + notifyItemRangeChanged(0, getItemCount() - 1); + } + } @Override diff --git a/app/src/main/res/layout/activity_comment_detail.xml b/app/src/main/res/layout/activity_comment_detail.xml index f668efeb25..3c4c3fe599 100644 --- a/app/src/main/res/layout/activity_comment_detail.xml +++ b/app/src/main/res/layout/activity_comment_detail.xml @@ -15,6 +15,11 @@ android:layout_width = "match_parent" android:layout_height = "match_parent" /> + + + android:paddingTop = "15dp" > + android:textSize = "11sp" />