我的tab和个播麦位支持头饰展示
This commit is contained in:
@@ -13,8 +13,25 @@ import androidx.fragment.app.viewModels
|
||||
import androidx.recyclerview.widget.GridLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import androidx.viewpager.widget.PagerAdapter
|
||||
import com.netease.nim.uikit.common.util.sys.TimeUtil
|
||||
import com.trello.rxlifecycle3.android.FragmentEvent
|
||||
import com.mango.core.auth.AuthModel
|
||||
import com.mango.core.home.event.VisitorUnreadCountEvent
|
||||
import com.mango.core.level.UserLevelVo
|
||||
import com.mango.core.manager.IMNetEaseManager
|
||||
import com.mango.core.manager.RelationShipEvent
|
||||
import com.mango.core.noble.NobleUtil
|
||||
import com.mango.core.pay.PayModel
|
||||
import com.mango.core.pay.event.GetWalletInfoEvent
|
||||
import com.mango.core.pay.event.UpdateWalletInfoEvent
|
||||
import com.mango.core.room.bean.MeCenterInfo
|
||||
import com.mango.core.room.bean.RoomInfo
|
||||
import com.mango.core.room.game.GameInfo
|
||||
import com.mango.core.statistic.StatisticManager
|
||||
import com.mango.core.statistic.protocol.StatisticsProtocol
|
||||
import com.mango.core.user.UserModel
|
||||
import com.mango.core.user.bean.UserInfo
|
||||
import com.mango.core.user.event.LoginUserInfoUpdateEvent
|
||||
import com.mango.core.utils.CurrentTimeUtils
|
||||
import com.mango.core.utils.StarUtils
|
||||
import com.mango.moshen.R
|
||||
import com.mango.moshen.UIHelper
|
||||
import com.mango.moshen.avroom.activity.AVRoomActivity
|
||||
@@ -33,35 +50,19 @@ import com.mango.moshen.home.helper.BannerHelper
|
||||
import com.mango.moshen.home.helper.OpenRoomHelper
|
||||
import com.mango.moshen.skill.activity.SkillHomeActivity
|
||||
import com.mango.moshen.skill.activity.SkillHomeActivity.Companion.start
|
||||
import com.mango.moshen.ui.patriarch.PatriarchModeActivity
|
||||
import com.mango.moshen.ui.pay.ChargeActivity
|
||||
import com.mango.moshen.ui.relation.AttentionListActivity
|
||||
import com.mango.moshen.ui.relation.FansListActivity
|
||||
import com.mango.moshen.ui.utils.ImageLoadUtils
|
||||
import com.mango.moshen.ui.utils.load
|
||||
import com.mango.moshen.ui.widget.OnPageSelectedListener
|
||||
import com.mango.moshen.utils.UserUtils
|
||||
import com.mango.moshen.vip.VipMainActivity
|
||||
import com.mango.moshen.vip.VipMainViewModel
|
||||
import com.mango.core.auth.AuthModel
|
||||
import com.mango.core.home.event.VisitorUnreadCountEvent
|
||||
import com.mango.core.level.UserLevelVo
|
||||
import com.mango.core.manager.IMNetEaseManager
|
||||
import com.mango.core.manager.RelationShipEvent
|
||||
import com.mango.core.pay.PayModel
|
||||
import com.mango.core.pay.event.GetWalletInfoEvent
|
||||
import com.mango.core.pay.event.UpdateWalletInfoEvent
|
||||
import com.mango.core.room.bean.MeCenterInfo
|
||||
import com.mango.core.room.bean.RoomInfo
|
||||
import com.mango.core.room.game.GameInfo
|
||||
import com.mango.core.statistic.StatisticManager
|
||||
import com.mango.core.statistic.protocol.StatisticsProtocol
|
||||
import com.mango.core.user.UserModel
|
||||
import com.mango.core.user.bean.UserInfo
|
||||
import com.mango.core.user.event.LoginUserInfoUpdateEvent
|
||||
import com.mango.core.utils.CurrentTimeUtils
|
||||
import com.mango.core.utils.StarUtils
|
||||
import com.mango.moshen.ui.patriarch.PatriarchModeActivity
|
||||
import com.mango.moshen.utils.UserUtils
|
||||
import com.mango.xchat_android_library.utils.FormatUtils
|
||||
import com.netease.nim.uikit.common.util.sys.TimeUtil
|
||||
import com.trello.rxlifecycle3.android.FragmentEvent
|
||||
import io.reactivex.Observable
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers
|
||||
import io.reactivex.disposables.Disposable
|
||||
@@ -333,6 +334,13 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
||||
setWalletInfo()
|
||||
mBinding.flPmMode.isVisible = it.isParentMode
|
||||
mBinding.meItemSkill.isVisible = !it.isParentMode
|
||||
it.userHeadwear?.effect?.let { effect ->
|
||||
if (mBinding.ivHeadWear.tag != effect){
|
||||
NobleUtil.loadHeadWear(effect, mBinding.ivHeadWear)
|
||||
mBinding.ivHeadWear.tag = effect
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -76,13 +76,23 @@
|
||||
avatarUrl="@{TextUtils.isEmptyText(userInfo.newAvatar)?userInfo.avatar:userInfo.newAvatar}"
|
||||
android:layout_width="68dp"
|
||||
android:layout_height="68dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginStart="25dp"
|
||||
android:layout_marginTop="@dimen/dp_10"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/default_avatar"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_head_wear"
|
||||
android:layout_width="88dp"
|
||||
android:layout_height="88dp"
|
||||
android:layout_gravity="center"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_user_head"
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_user_head"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_user_head"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_user_head" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:layout_width="68dp"
|
||||
android:layout_height="16dp"
|
||||
@@ -102,8 +112,8 @@
|
||||
android:layout_marginEnd="15dp"
|
||||
app:layout_constraintEnd_toStartOf="@id/me_item_skill"
|
||||
app:layout_constraintHorizontal_bias="0"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_user_head"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_user_head">
|
||||
app:layout_constraintStart_toEndOf="@id/iv_head_wear"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_head_wear">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_name"
|
||||
|
@@ -52,6 +52,12 @@
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_head_wear"
|
||||
android:layout_width="52dp"
|
||||
android:layout_height="52dp"
|
||||
android:layout_gravity="center" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/mute_image"
|
||||
android:layout_width="12dp"
|
||||
|
Reference in New Issue
Block a user