diff options
Diffstat (limited to 'app/src/main')
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java | 26 | ||||
-rw-r--r-- | app/src/main/res/layout/item_comment.xml | 2 |
2 files changed, 18 insertions, 10 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java index fa34151b..41239401 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java @@ -459,15 +459,11 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi } else { ((CommentViewHolder) holder).scoreTextView.setText(mActivity.getString(R.string.vote)); } - - if(comment.isEdited()){ - ((CommentViewHolder) holder).editedView.setText(R.string.edited); - ((CommentViewHolder) holder).editedView.setOnClickListener(view -> { - Toast.makeText(view.getContext(), view.getContext().getString(R.string.edited_time, mShowElapsedTime ? - Utils.getElapsedTime(mActivity, comment.getEditedTimeMillis()) : - Utils.getFormattedTime(mLocale, comment.getEditedTimeMillis(), mTimeFormatPattern) - ), Toast.LENGTH_SHORT).show(); - }); + + if (comment.isEdited()) { + ((CommentViewHolder) holder).editedTextView.setVisibility(View.VISIBLE); + } else { + ((CommentViewHolder) holder).editedTextView.setVisibility(View.GONE); } ((CommentViewHolder) holder).commentIndentationView.setShowOnlyOneDivider(mShowOnlyOneCommentLevelIndicator); @@ -1192,7 +1188,7 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi @BindView(R.id.comment_markdown_view_item_post_comment) RecyclerView commentMarkdownView; @BindView(R.id.edited_text_view_item_post_comment) - TextView editedView; + TextView editedTextView; @BindView(R.id.bottom_constraint_layout_item_post_comment) ConstraintLayout bottomConstraintLayout; @BindView(R.id.up_vote_button_item_post_comment) @@ -1318,6 +1314,16 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi authorFlairTextView.setOnClickListener(view -> authorTextView.performClick()); + editedTextView.setOnClickListener(view -> { + Comment comment = getCurrentComment(this); + if (comment != null) { + Toast.makeText(view.getContext(), view.getContext().getString(R.string.edited_time, mShowElapsedTime ? + Utils.getElapsedTime(mActivity, comment.getEditedTimeMillis()) : + Utils.getFormattedTime(mLocale, comment.getEditedTimeMillis(), mTimeFormatPattern) + ), Toast.LENGTH_SHORT).show(); + } + }); + moreButton.setOnClickListener(view -> { getItemCount(); Comment comment = getCurrentComment(this); diff --git a/app/src/main/res/layout/item_comment.xml b/app/src/main/res/layout/item_comment.xml index cfe48e6f..9889ca5a 100644 --- a/app/src/main/res/layout/item_comment.xml +++ b/app/src/main/res/layout/item_comment.xml @@ -75,7 +75,9 @@ android:layout_marginEnd="8dp" android:fontFamily="?attr/font_family" android:gravity="end" + android:text="@string/edited" android:textSize="?attr/font_default" + android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/top_score_text_view_item_post_comment" app:layout_constraintTop_toTopOf="parent" /> |