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" />