个播列表PK中标识修改

This commit is contained in:
huangjian
2022-04-14 18:49:08 +08:00
parent 38e48354d9
commit 1b149dd8de
5 changed files with 38 additions and 9 deletions

View File

@@ -1,11 +1,15 @@
package com.yizhuan.erban.home.adapter
import android.widget.ImageView
import androidx.core.view.isGone
import androidx.core.view.isVisible
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
import com.opensource.svgaplayer.SVGAImageView
import com.yizhuan.erban.R
import com.yizhuan.erban.avroom.activity.AVRoomActivity
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2
import com.yizhuan.erban.ui.utils.load
import com.yizhuan.erban.ui.utils.loadFromAssets
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
import com.yizhuan.xchat_android_core.statistic.StatisticManager
@@ -26,11 +30,14 @@ class HomeSingleAnchorAdapter :
)
ImageLoadUtilsV2.loadImage(helper.getView(R.id.iv_avatar), item.avatar)
ImageLoadUtilsV2.loadImage(helper.getView(R.id.iv_avatar_big), item.avatar, false, 8)
val ivPking = helper.getView<SVGAImageView>(R.id.iv_pking)
val ivTag = helper.getView<ImageView>(R.id.iv_tag)
ivPking.isVisible = item.isCrossPking
ivTag.isGone = item.isCrossPking
if (item.isCrossPking) {
helper.getView<SVGAImageView>(R.id.iv_tag).loadFromAssets("svga/single_room_pking.svga")
ivPking.loadFromAssets("svga/single_room_pking.svga")
} else {
ImageLoadUtilsV2.loadImage(helper.getView(R.id.iv_tag), item.tagPict)
ivTag.load(item.tagPict)
}
helper.setImageResource(
R.id.iv_gender,

View File

@@ -1,6 +1,8 @@
package com.yizhuan.erban.home.adapter
import android.widget.ImageView
import androidx.core.view.isGone
import androidx.core.view.isVisible
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
import com.opensource.svgaplayer.SVGAImageView
@@ -23,11 +25,14 @@ class MoreSingleAnchorAdapter :
override fun convert(helper: BaseViewHolder, item: HomeRoomInfo) {
helper.setVisible(R.id.iv_tag, !TextUtils.isEmptyText(item.tagPict))
val ivPking = helper.getView<SVGAImageView>(R.id.iv_pking)
val ivTag = helper.getView<ImageView>(R.id.iv_tag)
ivPking.isVisible = item.isCrossPking
ivTag.isVisible = !TextUtils.isEmptyText(item.tagPict) && !item.isCrossPking
if (item.isCrossPking) {
helper.getView<SVGAImageView>(R.id.iv_tag).loadFromAssets("svga/single_room_pking.svga")
ivPking.loadFromAssets("svga/single_room_pking.svga")
} else {
ImageLoadUtilsV2.loadImage(helper.getView(R.id.iv_tag), item.tagPict)
ivTag.load(item.tagPict)
}
helper.setText(R.id.tv_online_num, item.onlineNum.toString())
.setText(R.id.tv_nickname, item.nick)

View File

@@ -94,13 +94,21 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<com.opensource.svgaplayer.SVGAImageView
<ImageView
android:id="@+id/iv_tag"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_18"
android:layout_marginStart="@dimen/dp_8"
android:visibility="gone"
tools:src="@drawable/tag_101" />
<com.opensource.svgaplayer.SVGAImageView
android:id="@+id/iv_pking"
android:layout_width="40dp"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp_8"
android:visibility="gone" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_topic"
android:layout_width="0dp"

View File

@@ -19,15 +19,24 @@
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.opensource.svgaplayer.SVGAImageView
<ImageView
android:id="@+id/iv_tag"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_18"
android:visibility="visible"
android:visibility="gone"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:src="@drawable/tag_101" />
<com.opensource.svgaplayer.SVGAImageView
android:id="@+id/iv_pking"
android:layout_width="40dp"
android:layout_height="20dp"
android:visibility="gone"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
<View
android:id="@+id/view_bg_bottom"
android:layout_width="0dp"