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)