头饰动效

This commit is contained in:
oujunhui
2020-05-14 15:08:53 +08:00
parent 99b5c6a067
commit 96d1ba7f8e
6 changed files with 11 additions and 5 deletions

View File

@@ -229,7 +229,7 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
private void updateNobleView(ChatRoomMember chatRoomMember) {
String nobleHeadWear = (String) NobleUtil.getResource(NobleResourceType.KEY_HEAD_WEAR, chatRoomMember);
String headWear=NobleUtil.getHeadResource(HeadWearInfo.PIC, chatRoomMember);
String headWear=NobleUtil.getHeadResource(HeadWearInfo.EFFECT, chatRoomMember)!=null?NobleUtil.getHeadResource(HeadWearInfo.EFFECT, chatRoomMember):NobleUtil.getHeadResource(HeadWearInfo.PIC, chatRoomMember);
if (!TextUtils.isEmpty(headWear)) {
// 头饰
ivHeadWear.setVisibility(View.VISIBLE);

View File

@@ -227,7 +227,8 @@ public class MeFragment extends BaseMvpFragment<IMainFragmentView, MainFragmentP
mBinding.ivUserNobleLevel.setVisibility(View.GONE);
// mBinding.tvNobleRemainTime.setVisibility(View.GONE);
}
NobleUtil.loadHeadWear(headWearInfo.getPic(), mBinding.ivAvatarHeadWear);
NobleUtil.loadHeadWear(headWearInfo.getEffect()!=null?headWearInfo.getEffect():headWearInfo.getPic(), mBinding.ivAvatarHeadWear);
} else if (nobleInfo != null) {
mBinding.ivUserNobleLevel.setVisibility(View.VISIBLE);
NobleUtil.loadResource(NobleUtil.getBadgeByLevel(nobleInfo.getLevel()), mBinding.ivUserNobleLevel);

View File

@@ -589,7 +589,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
// 设置普通人
if (userHeadwear != null && !TextUtils.isEmpty(userHeadwear.getPic())) {
havaHead = true;
NobleUtil.loadHeadWear(userHeadwear.getPic(), ivAvatarHeadWear);
NobleUtil.loadHeadWear(userHeadwear.getEffect()!=null?userHeadwear.getEffect():userHeadwear.getPic(), ivAvatarHeadWear);
}
if (nobleInfo == null || TextUtils.isEmpty(nobleInfo.getCardBg())) {

View File

@@ -102,9 +102,12 @@ public class SquareDynamicAdapter extends BaseQuickAdapter<WorldDynamicBean, Bas
//头饰 贵族头饰
ImageView ivHeadWear = helper.getView(R.id.iv_head_wear);
GlideApp.with(ivHeadWear.getContext()).clear(ivHeadWear);
String headwearEffect = item.getHeadwearEffect();
String headwearPic = item.getHeadwearPic();
String micDecorate = item.getMicDecorate();
if (!TextUtils.isEmpty(headwearPic)) {
if (!TextUtils.isEmpty(headwearEffect)){
NobleUtil.loadHeadWear(headwearEffect, ivHeadWear);
} else if (!TextUtils.isEmpty(headwearPic)) {
NobleUtil.loadHeadWear(headwearPic, ivHeadWear);
} else if (!TextUtils.isEmpty(micDecorate)){
NobleUtil.loadResource(micDecorate, ivHeadWear);

View File

@@ -23,6 +23,8 @@ public class BaseUserInfo implements Serializable {
private String headwearPic;
private String headwearEffect;
private long uid;
private int nobleId;

View File

@@ -73,7 +73,7 @@
android:textColorHint="#C6C6C6"
android:paddingStart="@dimen/dp_10"
android:paddingEnd="10dp"
android:background="@drawable/bg_message_input"
android:background="@color/white"
android:minHeight="35dp"
android:maxHeight="72dp"
android:maxLines="4"