From e75fb3a40db48bc6ddf8b95045b7d6ff4a9bab4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=8E=89=E4=B9=85?= <1484288157@qq.com> Date: Mon, 8 Jun 2020 11:36:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=90=88=E9=9B=86=E3=80=81?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E8=AE=B0=E5=BD=95=E3=80=81=E6=88=91=E7=9A=84?= =?UTF-8?q?=E6=94=B6=E8=97=8F=E8=A7=86=E9=A2=91=E7=82=B9=E5=87=BB=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=A4=B4=E5=83=8F=E6=98=B5=E7=A7=B0=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=BB=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/gh/gamecenter/collection/VideoAdapter.kt | 6 +++++- .../main/java/com/gh/gamecenter/collection/VideoFragment.kt | 2 +- .../java/com/gh/gamecenter/video/game/GameVideoAdapter.kt | 5 +++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt index 534ab7c41d..75d5754a5e 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.video.VideoItemViewHolder import com.gh.gamecenter.video.detail.VideoDetailContainerViewModel class VideoAdapter(context: Context, - val mViewModel: VideoViewModel, val mVideoStyle: String) : ListAdapter(context) { + val mViewModel: VideoViewModel, val mVideoStyle: String, val mEntrance: String) : ListAdapter(context) { override fun getItemViewType(position: Int): Int { if (position == itemCount - 1) return ItemViewType.ITEM_FOOTER return ItemViewType.ITEM_BODY @@ -63,6 +63,10 @@ class VideoAdapter(context: Context, }) } } + holder.binding.userIcon.setOnClickListener { + DirectUtils.directToHomeActivity(mContext, entity.user.id, mEntrance, getPath()) + } + holder.binding.userName.setOnClickListener { holder.binding.userIcon.performClick() } } else if (holder is FooterViewHolder) { holder.initFooterViewHolder(mViewModel, mIsLoading, mIsNetworkError, mIsOver) } diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt index c5d61592cc..50a6f2e946 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt @@ -18,7 +18,7 @@ class VideoFragment : ListFragment() { override fun provideListAdapter(): VideoAdapter { if (mAdapter == null) { - mAdapter = VideoAdapter(requireContext(), mViewModel!!, mVideoStyle) + mAdapter = VideoAdapter(requireContext(), mViewModel!!, mVideoStyle,mEntrance) } return mAdapter!! } diff --git a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt index 1a630e9caa..87c52f5635 100644 --- a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt @@ -64,6 +64,11 @@ class GameVideoAdapter(context: Context, path = "视频合集-最新" } DirectUtils.directToVideoDetail(mContext, entity.id, fromLocation, false, gameId = gameId, entrance = mEntrance, path = path) + + holder.binding.userIcon.setOnClickListener { + DirectUtils.directToHomeActivity(mContext, entity.user.id, mEntrance, path) + } + holder.binding.userName.setOnClickListener { holder.binding.userIcon.performClick() } } } else if (holder is FooterViewHolder) { holder.initFooterViewHolder(mViewModel, mIsLoading, mIsNetworkError, mIsOver)