Docile-Alligator 2023-05-07 22:55:22 +08:00
parent a288a638b5
commit 1bcbbbecc9
2 changed files with 18 additions and 10 deletions

View File

@ -459,15 +459,11 @@ public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerVi
} else { } else {
((CommentViewHolder) holder).scoreTextView.setText(mActivity.getString(R.string.vote)); ((CommentViewHolder) holder).scoreTextView.setText(mActivity.getString(R.string.vote));
} }
if(comment.isEdited()){ if (comment.isEdited()) {
((CommentViewHolder) holder).editedView.setText(R.string.edited); ((CommentViewHolder) holder).editedTextView.setVisibility(View.VISIBLE);
((CommentViewHolder) holder).editedView.setOnClickListener(view -> { } else {
Toast.makeText(view.getContext(), view.getContext().getString(R.string.edited_time, mShowElapsedTime ? ((CommentViewHolder) holder).editedTextView.setVisibility(View.GONE);
Utils.getElapsedTime(mActivity, comment.getEditedTimeMillis()) :
Utils.getFormattedTime(mLocale, comment.getEditedTimeMillis(), mTimeFormatPattern)
), Toast.LENGTH_SHORT).show();
});
} }
((CommentViewHolder) holder).commentIndentationView.setShowOnlyOneDivider(mShowOnlyOneCommentLevelIndicator); ((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) @BindView(R.id.comment_markdown_view_item_post_comment)
RecyclerView commentMarkdownView; RecyclerView commentMarkdownView;
@BindView(R.id.edited_text_view_item_post_comment) @BindView(R.id.edited_text_view_item_post_comment)
TextView editedView; TextView editedTextView;
@BindView(R.id.bottom_constraint_layout_item_post_comment) @BindView(R.id.bottom_constraint_layout_item_post_comment)
ConstraintLayout bottomConstraintLayout; ConstraintLayout bottomConstraintLayout;
@BindView(R.id.up_vote_button_item_post_comment) @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()); 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 -> { moreButton.setOnClickListener(view -> {
getItemCount(); getItemCount();
Comment comment = getCurrentComment(this); Comment comment = getCurrentComment(this);

View File

@ -75,7 +75,9 @@
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:fontFamily="?attr/font_family" android:fontFamily="?attr/font_family"
android:gravity="end" android:gravity="end"
android:text="@string/edited"
android:textSize="?attr/font_default" android:textSize="?attr/font_default"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/top_score_text_view_item_post_comment" app:layout_constraintEnd_toStartOf="@id/top_score_text_view_item_post_comment"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />