From ebc2cac0a6bf61ec4a161aa907cf68f751d03071 Mon Sep 17 00:00:00 2001 From: Alex Ning Date: Mon, 21 Jan 2019 17:32:21 +0800 Subject: Click user names in comment to view the user's details. Minor visual redesign. --- .../infinityforreddit/CommentMultiLevelRecyclerViewAdapter.java | 9 ++++++++- .../infinityforreddit/PostRecyclerViewAdapter.java | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'app/src/main/java') diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/CommentMultiLevelRecyclerViewAdapter.java b/app/src/main/java/ml/docilealligator/infinityforreddit/CommentMultiLevelRecyclerViewAdapter.java index 89ecf3bf..935826c6 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/CommentMultiLevelRecyclerViewAdapter.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/CommentMultiLevelRecyclerViewAdapter.java @@ -68,7 +68,14 @@ class CommentMultiLevelRecyclerViewAdapter extends MultiLevelAdapter { public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) { final CommentData commentItem = mCommentData.get(position); - ((CommentViewHolder) holder).authorTextView.setText(commentItem.getAuthor()); + String authorPrefixed = "u/" + commentItem.getAuthor(); + ((CommentViewHolder) holder).authorTextView.setText(authorPrefixed); + ((CommentViewHolder) holder).authorTextView.setOnClickListener(view -> { + Intent intent = new Intent(mContext, ViewUserDetailActivity.class); + intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, commentItem.getAuthor()); + mContext.startActivity(intent); + }); + ((CommentViewHolder) holder).commentTimeTextView.setText(commentItem.getCommentTime()); SpannableConfiguration spannableConfiguration = SpannableConfiguration.builder(mContext).linkResolver((view, link) -> { if(link.startsWith("/u/")) { diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/PostRecyclerViewAdapter.java b/app/src/main/java/ml/docilealligator/infinityforreddit/PostRecyclerViewAdapter.java index 46a0ac66..a789b03b 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/PostRecyclerViewAdapter.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/PostRecyclerViewAdapter.java @@ -222,6 +222,7 @@ class PostRecyclerViewAdapter extends PagedListAdapter { @@ -305,6 +306,7 @@ class PostRecyclerViewAdapter extends PagedListAdapter { -- cgit v1.2.3